SE517591C2 - Communication system - Google Patents
Communication systemInfo
- Publication number
- SE517591C2 SE517591C2 SE9502097A SE9502097A SE517591C2 SE 517591 C2 SE517591 C2 SE 517591C2 SE 9502097 A SE9502097 A SE 9502097A SE 9502097 A SE9502097 A SE 9502097A SE 517591 C2 SE517591 C2 SE 517591C2
- Authority
- SE
- Sweden
- Prior art keywords
- decoder
- speed
- encoder
- full
- bits
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/08—Allotting numbers to messages; Counting characters, words or messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
- H04W88/181—Transcoding devices; Rate adaptation devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Time-Division Multiplex Systems (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
20 25 30 35 517 591 " z" 2. förbättra den subjektiva kvaliteten hos det mottagna ta- let. 20 25 30 35 517 591 "z" 2. improve the subjective quality of the received speech.
Betjäningstyperna innefattar fullhastighetstal och halv- hastighetstal. kodaren/avkodaren.The types of operation include full speed numbers and half speed numbers. the encoder / decoder.
I dessa 3 kbit sänds också samtalets betjäningstyp.In these 3 kbit, the service type of the call is also transmitted.
Denna betjäningstyp överförs till kanal- Kanal-kodaren/avkodaren sänder där- efter denna betjäningsinformation till tal-kodaren/av- kodaren.This type of operation is transmitted to the channel The channel encoder / decoder then sends this operation information to the speech encoder / decoder.
Tal-kodaren/avkodaren lämnar en ram med komprimerade talbitar, representerar det ursprungliga talet. som är grupperade i termer av talparametrar som Dessa parametriskt ordnade bitar ordnas om av kanal-kodaren/avkodaren till en känslighetsordning. Ett enda bitfel i någon av de känsligaste bitarna kommer att fullt ut återskapa det resulterar bitfel i de minst känsliga bitarna i att det att resultera i en oförmåga ursprungliga talet. Däremot avkodade talet upplevs som endast något, om alls, försäm- rat.The speech encoder / decoder leaves a frame with compressed speech bits, representing the original speech. which are grouped in terms of speech parameters which These parametrically ordered bits are rearranged by the channel encoder / decoder into a sensitivity order. A single bit error in any of the most sensitive bits will fully recreate it, resulting in bit errors in the least sensitive bits resulting in an inability of the original speech. On the other hand, decoded speech is perceived as only slightly, if at all, deteriorated.
Kanal-kodaren/avkodaren finns vanligtvis i bassänd- (BTS-stationen), ren kan finnas i nämnda BTS, i basstationsstyrenheten (BSC) (MSC). När tal-koda- ren/avkodaren inte finns i BTS-stationen specificerar GSM tagarstationen medan tal-kodaren/avkoda- eller i mobilstationsväxeln det gränssnitt eller det protokoll som måste användas mellan fjärrtal-kodaren/avkodaren och kanal-kodaren/avko- daren. Ett sådant gränssnitt existerar för full hastighet (GSM 08.60) och har börjat planeras för halv hastighet (antingen GSM 08.60 eller ett nytt dokument).The channel encoder / decoder is usually located in the base station (BTS station), pure can be found in the BTS, in the base station controller (BSC) (MSC). When the speech encoder / decoder is not present in the BTS station, the GSM receiver station, while the speech encoder / decoder or in the mobile station exchange, specifies the interface or protocol that must be used between the remote speech encoder / decoder and the channel encoder / decoder. Such an interface exists for full speed (GSM 08.60) and has begun to be planned for half speed (either GSM 08.60 or a new document).
Algoritmerna som används i fullhastighetskanal-koda- ren/avkodaren och de som nyligen har föreslagits för halvhastighetstal-kodaren/avkodaren är helt olika. Följ- aktligen är också de parametrar som de alstrar och om- struktureringen från parametrisk ordning till känslig- hetsordning olika.The algorithms used in the full speed channel encoder / decoder and those recently proposed for the half speed speech encoder / decoder are completely different. Consequently, the parameters they generate and the restructuring from parametric order to sensitivity order are also different.
I både fullhastighetsbetjäningen och halvhastighets- betjäningen har kanal-kodaren/avkodaren 3 bitklasser: la, lb och 2, där la är den mest känsliga och 2 är den minst 10 15 20 25 30 35 517 591 É 3 I II Ii O känsliga. Olika typer och grader av kanalkodning tilläm- pas på var och en av dessa tre klasser.In both the full speed operation and the half speed operation, the channel encoder / decoder has 3 bit classes: 1a, 1b and 2, where 1a is the most sensitive and 2 is the least sensitive. Different types and degrees of channel coding are applied to each of these three classes.
I full hastighet finns det 50 bitar av klass la, 3 bitar för cyklisk redundanskontroll (CRC), 132 bitar av klass lb, 78 bitar av klass 2 och 4 slutbitar, som efter kodning bildar 456 bitar. I halv hastighet finns det 22 3 CRC bitar, 73 bitar av klass lb, 17 bitar av klass 2 och 6 slutbitar som efter kodning bildar 228 bitar.At full speed, there are 50 bits of class 1a, 3 bits of cyclic redundancy check (CRC), 132 bits of class lb, 78 bits of class 2 and 4 end bits, which after coding form 456 bits. At half speed there are 22 3 CRC bits, 73 bits of class lb, 17 bits of class 2 and 6 end bits which after coding form 228 bits.
I både full och halv hastighet har la-bitarna en (CRC); lb- och CRC-bitarna faltningskodas; och inget extra skydd läggs till klass-2-bitarna. bitar av klass la, tillhörande cyklisk redondanskontroll la-, I full hastighet är den primära användningen av CRC I halv hastighet ställs denna BFI inte bara av nämnda CRC utan också av (WED-schema), ficeras som en del av Motorolas halvhastighetsalgoritm. att flagga en felaktig ram (nämnda BFI). ett fönsterfeldetekteringsschema som speci- Gränssnittet mellan fjärrtal-kodaren/avkodaren för för full has- (GSM 08.60). skulle kunna full hastighet och kanal-kodaren/avkodaren tighet använder ett 16 kbit GSM-gränssnitt Det ekvivalenta halvhastighetsgränssnittet gå ned till 8 kbit och ha fördelen att det singkostnaden till hälften av kostnaden för de seriella reducerar lea- länkarna mellan fjärrtal-kodaren/avkodaren och basstatio- nen (kanal-kodaren/avkodaren). Planer håller på att ut- vecklas för att formulera moder med både 8 kbit och 16 kbit för halvhastighetsgränssnittet mellan fjärrtal-koda- ren/avkodaren och kanal-kodaren/avkodaren.At both full and half speed, the 1A bits have one (CRC); the lb and CRC bits are convolutionally coded; and no extra protection is added to the class 2 bits. bits of class Ia, associated with cyclic redundancy check Ia-, At full speed is the primary use of CRC At half speed, this BFI is set not only by the CRC but also by (WED scheme), ficated as part of Motorola's half speed algorithm. to flag an incorrect frame (said BFI). a window error detection scheme as speci- The interface between the remote speech encoder / decoder for full has- (GSM 08.60). could use full speed and the channel encoder / decoder uses a 16 kbit GSM interface The equivalent half speed interface goes down to 8 kbit and has the advantage that it reduces the sing cost by half the cost of the serial the base station (channel encoder / decoder). Plans are being developed to formulate modes with both 8 kbit and 16 kbit for the half-speed interface between the remote speech encoder / decoder and the channel encoder / decoder.
Fig 1 visar en upplänkskommunikation enligt känd teknik, där en fullhastighetskanalbetjäning implementeras med hjälp av en fullhastighetstalkodare 14 och en full- hastighetskanalkodare 20. Tal levereras till en ingång 10 till ett audiogränssnitt 12 i en mobilstation 11. Talet kodas i mobilstationens fullhastighetstal-kodare/avkodare 14. Det kodade talet lämnas till en kana1-kodare/avkoda- re-processor 16. Processorn 16 innefattar såväl en modul llllll I Illlll 10 15 20 25 30 35 517 591 4 18 för omorganisering från ordning efter en fördefinierad standardparameter till ordning efter känslighet som en fullhastighetskanal-kodare/avkodare 20. Utsignalen från fullhastighetstal-kodaren/avkodaren 14 lämnas till modu- len 18. Utsignalen från modulen 18 lämnas till fullhas- tighetskanal-kodaren/avkodaren 20 för vidare behandling (RF- 22 för sändning av representativa signaler och lämnas därefter till radiofrekvensgränssnittet -gränssnittet) 24 över etern.Fig. 1 shows an uplink communication according to the prior art, where a full-speed channel operation is implemented by means of a full-speed speech encoder 14 and a full-speed channel encoder 20. Speech is delivered to an input 10 of an audio interface 12 in a mobile station 11. The speech is encoded in the mobile station's full-speed speech encoder / decoder 14. The encoded speech is provided to a channel 1 encoder / decoder processor 16. The processor 16 includes both a module llllll I Illlll 10 15 20 25 30 35 517 591 4 18 for reorganization from order according to a predefined standard parameter to order according to sensitivity as a full speed channel encoder / decoder 20. The output of the full speed speech encoder / decoder 14 is output to the module 18. The output of the module 18 is output to the full speed channel encoder / decoder 20 for further processing (RF-22 for transmitting representative signals). and then left to the radio frequency interface (24) over the ether.
De representativa signalerna 24 tas emot i en bas- sändtagarstation 13 och behandlas med hjälp av ett RF- -gränssnitt 22 för att lämnas till en kanal-kodare/avko- dare-processor 17 som är likadan som kanal-kodare/avko- dare-processorn 16 i mobilstationen ll.The representative signals 24 are received at a base transceiver station 13 and processed by an RF interface 22 to be supplied to a channel encoder / decoder processor 17 which is similar to the channel encoder / decoder. the processor 16 in the mobile station ll.
Signalerna lämnas till fullhastighetskanal-kodaren/- avkodaren 21 för inledande avkodning och behandlas däref- ter av en modul 19 för omstrukturering från känslighets- ordning till parameterordning. Utsignalen från modulen 19 för omstrukturering från känslighetsordning till parame- terordning lämns därefter till en fullhastighetstal-koda- re/avkodare 15 för ytterligare avkodning och utmatning av tal 26 med hastigheten 64 kbit/sek. Fullhastighetstal-ko- daren/avkodaren 15 är placerad i BTS-stationen av tydlig- hetskäl. implementeras med användning av halvhastighetstal- och På samma sätt kan en halvhastighetsbetjäning halvhastighetskanal-kodare/avkodare.The signals are output to the full speed channel encoder / decoder 21 for initial decoding and are then processed by a module 19 for restructuring from sensitivity order to parameter order. The output of the module 19 for restructuring from sensitivity order to parameter order is then output to a full speed speech encoder / decoder 15 for further decoding and output of speech 26 at a rate of 64 kbit / sec. The full speed speech encoder / decoder 15 is located in the BTS station for clarity. implemented using half-speed speech and In the same way, a half-speed operation can half-speed channel encoder / decoder.
Det är önskvärt att kunna erbjuda en kombination av fullhastighets- och halvhastighetsbetjäning varigenom fördelar i form av halvhastighetsbetjäningens lägre kostnader kan kombineras med robustheten och kvaliteten hos fullhastighetsbetjäningen.It is desirable to be able to offer a combination of full-speed and half-speed service, whereby advantages in the form of the lower costs of half-speed service can be combined with the robustness and quality of the full-speed service.
Sammanfattning av uppfinningen I enlighet med föreliggande uppfinning åstadkommes ett kommunikationssystem som har en kombination av full- hastighets- och halvhastighetsbetjäningstyper och inne- fattar en halvhastighetstal-kodare/avkodare och en full- hastighetskanal-kodare/avkodare som har en front anordnad 10 15 20 25 30 35 517 591 šš 5 för kommunikation med halvhastighetstal-kodaren/avkoda- ren, varvid fronten innefattar en modul för bit avbild- ningsomstrukturering.Summary of the Invention In accordance with the present invention, there is provided a communication system having a combination of full speed and half speed service types and comprising a half speed speech encoder / decoder and a full speed channel encoder / decoder having a front provided. 5 35 517 591 šš 5 for communication with the half-speed speech encoder / decoder, the front comprising a bit imaging restructuring module.
I enlighet med föreliggande uppfinning beskrivs ett förfarande för åstadkommande av en kombinerad fullhastig- hets- och halvhastighetsbetjäning i ett kommunikations- system som har en tal-kodare/avkodare och en kanal-koda- re/avkodare, innefattande steget att åstadkomma en bit- avbildningsomstrukturering som en front för kanal-koda- ren/avkodaren för kommunikation med tal-kodaren/avkoda- ren.In accordance with the present invention, there is described a method of providing a combined full speed and half speed operation in a communication system having a speech encoder / decoder and a channel encoder / decoder, comprising the step of providing a bit mapping restructuring. as a front for the channel encoder / decoder for communication with the speech encoder / decoder.
Kort beskrivning av ritningarna Fig 1 visar ett blockschema över upplänkskommunika- tion med fullhastighetsbetjäning.Brief description of the drawings Fig. 1 shows a block diagram of uplink communication with full-speed operation.
Fig 2 visar ett blockschema över en kombination av fullhastighets- och halvhastighetsbetjäning i enlighet med föreliggande uppfinning.Fig. 2 shows a block diagram of a combination of full speed and half speed operation in accordance with the present invention.
Fig 3 visar ett blockschema över en upplänkskommuni- kation innefattande kombinationen av fullhastighetsbetjä- ning och halvhastighetsbetjäning enligt fig 2.Fig. 3 shows a block diagram of an uplink communication comprising the combination of full-speed operation and half-speed operation according to Fig. 2.
Fig 4 visar ett flödesschema för tal-kodning/avkod- ning i enlighet med föreliggande uppfinning.Fig. 4 shows a flow chart for speech coding / decoding in accordance with the present invention.
Fig 5 visar ett flödesschema för en kanalkodare i enlighet med uppfinningen.Fig. 5 shows a flow chart of a channel encoder in accordance with the invention.
Fig 6 visar ett flödesschema för en kanalavkodare enligt uppfinningen.Fig. 6 shows a flow chart for a channel decoder according to the invention.
Detaljerad beskrivning av en föredragen utföringsform Såsom visas i fig 2 kan ett kommunikationssystem åstadkomma en kombination av fullhastighets- och halv- hastighetsbetjäningstyper innefattande en halvhastig- hetstal-kodare/avkodare 30 och en fullhastighetskanal-ko- dare/avkodare 32, som har en front anordnad för kommuni- kation med halvhastighetstal-kodaren/avkodaren 30, varvid fronten innefattar en modul 33 för bitavbildningomstruk- turering.Detailed Description of a Preferred Embodiment As shown in Fig. 2, a communication system may provide a combination of full speed and half speed service types including a half speed speech encoder / decoder 30 and a full speed channel encoder / decoder 32 having a front provided. for communication with the half-speed speech encoder / decoder 30, the front comprising a module 33 for bitmap restructuring.
Särskilt kan en implementering av en sådan kombine- rad betjäningstyp beskrivas under hänvisning till fig 3. 10 15 20 25 30 35 517 591 6 Fig 3 visar ett blockschema över en upplänkskommunikation som utnyttjar fullhastighets-/halvhastighetsbetjäningen enligt föreliggande uppfinning.In particular, an implementation of such a combined type of service can be described with reference to Fig. 3. Fig. 3 shows a block diagram of an uplink communication utilizing the full speed / half speed service according to the present invention.
Tal lämnas till en ingång 10 till ett audiogräns- snitt 12 i en mobilstation ll. Audiogränssnittet överför talet till en första halvhastighetstal-kodare/avkodare 30 för alstring av kodade signaler.Speech is provided to an input 10 of an audio interface 12 in a mobile station 11. The audio interface transmits the speech to a first half rate speech encoder / decoder 30 for generating encoded signals.
De kodade signalerna lämnas till en modul 33 för om- strukturering från parameter- till känslighetsordning i en första hybridkanalprocessor 32 som omstrukturerar bi- tarna i de kodade signaler på ett sätt som kommer att be- skrivas närmare nedan. De omstrukturerade bitarna lämnas därefter till en fullhastighetskanal-kodare/avkodare för vidare bearbetning. Utsignalen från fullhastighetskanal- -kodaren/avkodaren 20 sänds genom luften via RF-gräns- snitten 22 till en andra hybridkanalprocessor 31 som är placerad i en bassändtagarstation 13.The coded signals are provided to a module 33 for restructuring from parameter to sensitivity order in a first hybrid channel processor 32 which restructures the bits of the coded signals in a manner which will be described in more detail below. The restructured bits are then left to a full speed channel encoder / decoder for further processing. The output signal from the full speed channel encoder / decoder 20 is transmitted through the air via the RF interfaces 22 to a second hybrid channel processor 31 located in a base transceiver station 13.
En fullhastighetskanal-kodare/avkodare 21 i hybrid- kanalprocessorn 31 avkodar de överförda signalerna 34 och lämnar dem till en modul 35 för omstrukturering från känslighetsordning till parameterordning i den andra hybridkanalprocessorn 31 för omstrukturering av bitarna i de avkodade signalerna. De omstrukturerade bitarna sänds därefter till en andra halvhastighetstal-kodare/avkodare 37 via en serielänk 39 för ytterligare avkodning och ut- matning av tal med hastigheten 64 kbit/sek i dess utgång 26. -kodaren/avkodaren 37 är placerad på avstånd från hybrid- Serielänken 39 behövs om den andra halvhastighetstal- kanalprocessorn 31. Med andra ord behöver inte den andra halvhastighestal-kodaren/avkodaren 37 vara placerad på avstånd från hybridkanalprocessorn 31.A full rate channel encoder / decoder 21 in the hybrid channel processor 31 decodes the transmitted signals 34 and leaves them to a module 35 for restructuring from sensitivity order to parameter order in the second hybrid channel processor 31 for restructuring the bits in the decoded signals. The restructured bits are then sent to a second half rate speech encoder / decoder 37 via a serial link 39 for further decoding and outputting speech at the rate of 64 kbit / sec at its output 26. The encoder / decoder 37 is spaced from the hybrid. The serial link 39 is needed if the second half-speed speech processor 31. In other words, the second half-speed encoder / decoder 37 need not be spaced from the hybrid channel processor 31.
Fig 4 visar ett flödesschema för det arbete som ut- förs av tal-kodaren/avkodaren 30, 37 enligt föreliggande uppfinning. Eftersom tal-kodarna/avkodarna skall kunna arbeta med fullhastighetsbetjäning, halvhastighetsbetjä- ning eller fullhastighets-/halvhastighetsbetjäning i en- lighet med föreliggande uppfinning är det nödvändigt att OOOOIO OIIOIO 10 15 20 25 30 35 UOOIII 517 591 7 ange den önskade moden och funktionen hos tal-kodaren/av- kodaren. I fig 4 bestämmer exempelvis tal-kodaren/avkoda- ren vilken arbetsmod som är önskvärd, vilket sker i steg 40, och om den är full hastighet så implementeras talkod- ning eller talavkodning med full hastighet, steg 44. tighet önskas implementeras operationen för normal halv- vilket sker i Om antingen halv hastighet eller full/halv has- hastighetstalkodning eller -avkodning, i steg 42.Fig. 4 shows a flow chart of the work performed by the speech encoder / decoder 30, 37 according to the present invention. Since the speech encoders / decoders must be able to operate with full speed operation, half speed operation or full speed / half speed operation in accordance with the present invention, it is necessary to specify the desired mode and function of speech encoder / decoder. In Fig. 4, for example, the speech encoder / decoder determines which mode of operation is desired, which takes place in step 40, and if it is full speed then speech coding or speech decoding is implemented at full speed, step 44. speed is desired to implement the operation for normal half- which happens in About either half speed or full / half hash speed speech coding or decoding, in step 42.
För en kanalkodaroperation i hybridkanalprocessorn 20 tillförs emellertid en bitomstruktureringsmodul 33 och enligt en föredragen utföringsform av föreliggande upp- finning arbetar denna på det sätt som beskrivs i fig 5.However, for a channel encoder operation in the hybrid channel processor 20, a bit restructuring module 33 is applied and according to a preferred embodiment of the present invention, it operates in the manner described in Fig. 5.
Hybridkanalprocessorn eller kodaren/avkodaren 32 bestäm- mer vilken kanalbetjäningstyp som önskas i steg 48. Om det är full hastighet så implementeras fullhastighetska- nalkodning, i steg 53. På samma sätt implementeras den normala halvhastighetskanalkodningsoperationen, 51, i steg om den är halv hastighet.The hybrid channel processor or encoder / decoder 32 determines which type of channel operation is desired in step 48. If it is full speed, full speed channel coding is implemented, in step 53. Similarly, the normal half speed channel coding operation, 51, is implemented in steps if it is half speed.
Om däremot full-/halvhastighetskanalbetjäning anges så avbildar bitomstruktureringsmodulen 33 i hybridkanal- processorn 32 halvhastighetstalparametrar till känslig- hetsordning, såsom definieras i halvhastighetsalgoritmen av standardtyp, i steg 50. Bitomstruktureringsmodulen 33 tar därefter samtliga 22 klass-la-bitar som är definiera- de i halv hastighet och bestämmer 3 bitar CRC med använd- ning av halvhastighetsmetoden av standardtyp, i steg 52, vilket resulterar i 22 kanalkodade bitar av klass la och 3 CRC-bitar. Samtidigt, i steg 56, tar bitomstrukture- ringsmodulen 33 därefter samtliga 73 bitar av klass lb och 17 bitar av klass 2, som är definierade vid halv hastighet, och lägger till 70 nollor vilket resulterar i 160 kanalkodade bitar av klass lb.If, on the other hand, full / half-speed channel operation is specified, the bit restructuring module 33 in the hybrid channel processor 32 maps half-speed number parameters to sensitivity order, as defined in the standard half-speed algorithm, in step 50. The bit restructuring module 33 then takes all 22 class-la bits half speed and determines 3 bits of CRC using the standard half-speed method, in step 52, which results in 22 class Ia coded bits and 3 CRC bits. At the same time, in step 56, the bit restructuring module 33 then takes all 73 bits of class 1b and 17 bits of class 2, which are defined at half rate, and adds 70 zeros resulting in 160 channel coded bits of class lb.
De erhållna 22 kanalkodade bitarna av klass la och de 3 CRC-bitarna samt de 160 kanalkodade bitarna av klass lb behandlas samtliga var för sig i steg 54, eftersom 22 3 bitar CRC, 160 bitar av klass lb och 4 slutbitar genom en fullhastighetsfaltningskodare ger bitar av klass la, ICC-Û' 10 15 20 25 30 35 517 591 8 IQOUIO 378 faltningskodade bitar. De faltningskodade bitarna ad- deras med kanalkodade bitar av klass 2 (78 nollor) för att bilda 456 bitar, De 456 kodade bitarna skickas till resten av fullhastighetskanalkodaren, steg 60.The obtained 22 channel coded bits of class 1a and the 3 CRC bits and the 160 channel coded bits of class 1b are all processed separately in step 54, since 22 3 bits of CRC, 160 bits of class 1b and 4 end bits through a full speed convolutional encoder give bits. of class la, ICC-Û '10 15 20 25 30 35 517 591 8 IQOUIO 378 convolutionally coded bits. The convolutionally coded bits are added with class 2 channel coded bits (78 zeros) to form 456 bits. The 456 coded bits are sent to the rest of the full speed channel encoder, step 60.
En kanalavkodningsoperation i hybridkanalprocessorn i steg 58. vilken innefattar inflätning, 2l erfordrar att bitomorganiseringsmodulen 35 utför det omvända arbetet, i enlighet med en föredragen utförings- form av föreliggande uppfinning som beskrivs i fig 6.A channel decoding operation in the hybrid channel processor in step 58. which includes interleaving, 21 requires the bit reorganization module 35 to perform the reverse work, in accordance with a preferred embodiment of the present invention described in Fig. 6.
Hybridkanalprocessorn eller kodaren/avkodaren 31 bestäm- mer vilken kanalbetjäningstyp som önskas, steg 60. Om den är full hastighet så implementeras normal fullhastighets- kanalavkodning, steg 61. På samma sätt implementeras nor- mal halvhastighetskanalavkodning, steg 63, om den är halv hastighet.The hybrid channel processor or encoder / decoder 31 determines which type of channel operation is desired, step 60. If it is full speed, normal full speed channel decoding is implemented, step 61. Similarly, normal half speed channel decoding is implemented, step 63, if it is half speed.
Om däremot full/halv hastighet anges så utförs nor- mal upplösning av inflätningen med full hastighet, i steg 62, vilket ger 456 kodade bitar. De 456 kodade bitarna behandlas i steg 64 för eliminering av de redundanta ka- (78 nollor) vilket De 378 faltningskodade bi- tarna behandlas i steg 66 genom normal nal-kodar/avkodar-bitarna av klass 2 ger 378 faltningskodade bitar. (standardmässig) kanalavkodning med full hastighet, valbart innefattande WED, och delas upp i kanal-kodar/avkodar-bitar av klass la och lb.If, on the other hand, full / half speed is specified, normal resolution of the interleaving is performed at full speed, in step 62, which gives 456 coded bits. The 456 coded bits are processed in step 64 to eliminate the redundant channels (78 zeros), which The 378 convolutionally coded bits are processed in step 66 by normal Class 2 squeegee / decoder bits giving 378 convolutionally coded bits. (standard) full rate channel decoding, optionally including WED, and is divided into class 1a and 1b channel encoders / decoders bits.
De 22 bitar av klass la och de 3 CRC-bitar som där- vid erhålls behandlas, såsom i steg 68, genom standard- förfarandet för CRC-kontroll med halv hastighet, valbart med WED, vilket ger en BFI. Det förväntade resultatet med 22 talkodade bitar av klass la avbildas på parametrar, såsom erfordras för en talavkodare av standardtyp som ar- betar vid halv hastighet, De andra erhållna 160 kanal-kodar/avkodar-bitarna av såsom i steg 70. klass lb avbildas också på parametrar, såsom erfordras för en halvhastighetsavkodare av standardtyp, såsom i steg 70. lO l5 20 25 30 35 517 591 7 Den nya betjäningstypen kan anges genom att man läg- ger till en dimension till flaggan som sänts till kanal- -kodaren/avkodaren och som anger vilken betjäningstyp som full hastighet, halv hastighet eller full/halv hastighet. används: Figurerna kan enkelt extrapoleras till en nedlänks- kommunikation.The 22 bits of class Ia and the 3 CRC bits thus obtained are processed, as in step 68, by the standard procedure for CRC control at half speed, selectable with WED, which gives a BFI. The expected result with 22 class 1a bit coded bits is plotted on parameters as required for a standard type half-speed speech decoder. The other obtained 160 channel encoder / decoder bits as in step 70. class 1b are also plotted on parameters, as required for a standard half-speed decoder, as in step 70. The new operating type can be specified by adding a dimension to the flag sent to the channel decoder / decoder and which indicates the type of operation such as full speed, half speed or full / half speed. used: The figures can be easily extrapolated to a downlink communication.
Sammanfattningsvis kan bitomstruktureringsmodulen utnyttja en tabell för att avbilda bitar. För det första är tabellen som den använder för att avbilda bitarna, som levereras från talkodaren, från parameterordning till halvhastighetstabel- len i stället för fullhastighetstabellen. avbildas bitarna igen, ordning efter subjektiv känslighet, För det andra efter avbildningen av dessa bitar, på de tre klasserna för fullhastighetskanal-kodning/av- kodning. Det är föreslaget att antalet kanal-kodning/av- kodning-bitar av klass la skall vara 22, kanal-kodning/- avkodning-bitarna av klass lb skall vara 160 och kanal- -kodning/avkodning-bitarna av klass 2 skall vara 78.In summary, the bit restructuring module can use a table to map bits. First, the table it uses to map the bits supplied from the speech coder is from parameter order to the half-speed table instead of the full-speed table. the bits are mapped again, in order of subjective sensitivity. Second, after the mapping of these bits, on the three full-speed channel coding / decoding classes. It is proposed that the number of Class Ia encoding / decoding bits be 22, the Class 1b channel encoding / decoding bits should be 160 and the Class 2 decoding / decoding bits should be 78 .
Detta åstadkommes genom att man återavbildar: samtliga 22 tal-kodning/avkodning-bitarna av klass la till samtliga 22 kanal-kodning/avkodning-bitarna av klass la på samtliga 22 kanal-kodning/avkodning-bitar av klass la; samtliga 73 tal-kodning/avkodning-bitar av klass lb och samtliga l7 kanal-kodning/avkodning-bitar av klass 2 på 90 av de 160 kanal-kodning/avkodning-bitarna av klass lb; sätter de återstående l60-90=70 kanal-kodning/avkod- ning-bitarna av klass lb på något känt värde, såsom O; och ställer samtliga 78 kanal-kodning/avkodning-bitar av klass 2 på något känt värde, såsom O.This is accomplished by re-mapping: all 22 class 1a encoding / decoding bits of class 1a to all 22 class 1 channel encoding / decoding bits of all 22 class 1 channel encoding / decoding bits; all 73 class 1b speech-encoding / decoding bits and all 17 class 2 encoding-decoding / decoding bits on 90 of the 160 class 1b channel-encoding / decoding bits; sets the remaining 160-90 = 70 channel encoding / decoding bits of class 1b to any known value, such as 0; and sets all 78 class 2 channel encoding / decoding bits to any known value, such as 0.
Därigenom kommer alla talbitarna att ha skydd som tillförs av kanalkodaren, eftersom de alla avbildas på antingen klass la eller klass lb. 10 15 20 25 30 35 517 591 /O Ett skäl till att reducera antalet bitar i klass la är följande. Nämnda CRC skall endast arbeta på de bitar vars betydelse är så stor att ett fel i någon av dem skulle kunna innebära att förmågan att godtagbart re- konstruera det ursprungliga talet förloras. Att ha fler (la) utan att de extra bitarna upp- fyller kriteriet för CRC-syftet skulle kunna leda till Följaktligen finns det ett behov av att göra en begränsning så att bitar endast in- bitar i denna klass att en ram misskodas i onödan. nefattas i klass la om de är helt nödvändiga. Den negati- (eller tillgängligheten till fler) bitar av klass lb för att ha va följden av detta är behovet av att ha fler tillräckligt många bitar att skicka till en normal full- hastighetsförvaltningskodare. I det normala fullhastig- hetsschemat är antalet bitar som skickas till faltnings- kodaren 189 (50 la, 3 CRC, 132 lb och 4 slut). med föreliggande uppfinning är antalet bitar i klass la 22, antalet CRC-bitar 3 och antalet slutbitar 4 så att antalet återstående bitar i klass lb är 160 (l89-22-3-4).Thereby, all the speech bits will have protection provided by the channel encoder, since they are all mapped to either class la or class lb. 10 15 20 25 30 35 517 591 / O One reason for reducing the number of bits in class Ia is as follows. The said CRC shall only work on those pieces whose significance is so great that an error in any of them could mean that the ability to acceptably reconstruct the original number is lost. Having more (la) without the extra bits meeting the criterion for the CRC purpose could lead to Consequently, there is a need to make a constraint so that bits only bits in this class that a frame is unnecessarily miscoded. be included in class la if they are absolutely necessary. The negative (or availability of more) class lb bits to have as a result of this is the need to have more enough bits to send to a normal full speed management encoder. In the normal full speed scheme, the number of bits sent to the convolutional encoder is 189 (50 la, 3 CRC, 132 lb and 4 end). with the present invention, the number of bits in class 1a is 22, the number of CRC bits 3 and the number of end bits 4 so that the number of remaining bits in class 1b is 160 (899-22-3-4).
En tredje ändring för kanal-kodningen/avkodningen I enlighet skulle kunna vara att införa WED i kanalavkodningen, så- som anges för kanal-kodningen/avkodningen med halv has- tighet som beskrivs under hänvisning till fig 6.A third change for the channel coding / decoding accordingly could be to introduce WED in the channel decoding, as indicated for the half-rate channel coding / decoding described with reference to Fig. 6.
Systemet och förfarandet för en kombination av full och halv hastighet enligt föreliggande uppfinning ger en mer rubust halvhastighetsbetjäning under det att det är möjligt att behålla fördelarna med 8 kbit delhastighets- multiplexering mellan en på avstånd placerad tal-koda- re/avkodare och en kanal-kodare/avkodare. Föreliggande uppfinning åstadkommer en betjäning lik fullhastighets- betjäning men med fördelarna av lägre kostnader hos 8 k delhastighetsmultiplexeringen mellan en på avstånd be- lägen tal-kodare/avkodare och en kanal-kodare/avkodare.The full and half speed combination system and method of the present invention provides more robust half speed operation while it is possible to retain the benefits of 8 kbit partial rate multiplexing between a remote speech encoder / decoder and a channel. encoder / decoder. The present invention provides a service similar to full speed service but with the advantages of lower costs of the 8 k partial speed multiplexing between a remote speech encoder / decoder and a channel encoder / decoder.
Fördelarna med föreliggande uppfinning framför full- hastighetsbetjäning är följande. Föreliggande uppfinning åstadkommer fullhastighetsbetjäning med den halva hastig- hetens leasingkostnader för de seriella länkarna mellan 10 15 20 25 517 591 ll den på avstånd belägna tal-kodaren/avkodaren och bassta- tionen, eftersom talkodaren till kanalkodaren är med halv hastighet (dvs 8 kbit i stället för 16 kbit). Därtill kommer en rubustare/bättre perceptuell talkvalitet efter- som fullhastighetskanalkodaren skulle kunna utformas så att den utnyttjar halvhastighets-WED för att förbättra kanalavkodningen.The advantages of the present invention over full speed operation are as follows. The present invention provides full speed operation with the half speed leasing costs for the serial links between the remote encoder / decoder and the base station, since the speech encoder to the channel encoder is at half speed (ie 8 kbit in instead of 16 kbit). In addition, there is a more robust / better perceptual speech quality as the full-speed channel encoder could be designed to use half-speed WED to improve channel decoding.
Fördelarna med föreliggande uppfinning framför halv- hastighetsbetjäningen är följande. Föreliggande uppfin- ning ger en rubustare/bättre perceptuell talkvalitet eftersom halvhastighetstalbitarna skyddas och även om inflätningen är densamma är mer än hälften av kanal- bitarna kända.The advantages of the present invention over the half-speed operation are as follows. The present invention provides a more robust / better perceptual speech quality because the half-speed speech bits are protected and even if the interleaving is the same, more than half of the channel bits are known.
Föreliggande uppfinning inför en full-/halvhastig- hetstalbetjäningstyp utöver de existerande fullhastig- I full- /halvhastighetsbetjäningstypen används en av Motorola hets- och halvhastighetstalbetjäningstyperna. tillverkad halvhastighetstal-kodare/avkodare till förmån för fullhastighetstal-kodaren/avkodaren under ett sådant samtal. Följaktligen blandas en halvhastighetstal-koda- re/avkodare med en modifierad fullhastighetskanal-koda- re/avkodare. Kanal-kodaren/avkodaren som används under ett sådant samtal skulle kunna vara fullhastighetskanal- -kodaren/avkodaren med en annan front. Följaktligen pre- senteras en robustare halvhastighetsbetjäning som ger kostnadsbesparingar för länken mellan tal-kodaren/avkoda- ren och kanal-kodaren/avkodaren.The present invention introduces a full / half speed speed control type in addition to the existing full speed. manufactured half-speed speech encoder / decoder for the benefit of the full speed speech encoder / decoder during such a call. Consequently, a half-speed speech encoder / decoder is mixed with a modified full-speed channel encoder / decoder. The channel encoder / decoder used during such a call could be the full speed channel encoder / decoder with a different front. Consequently, a more robust half-speed operation is presented, which provides cost savings for the link between the speech encoder / decoder and the channel encoder / decoder.
Claims (6)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9411611A GB2290201B (en) | 1994-06-09 | 1994-06-09 | Communications system |
Publications (3)
Publication Number | Publication Date |
---|---|
SE9502097D0 SE9502097D0 (en) | 1995-06-08 |
SE9502097L SE9502097L (en) | 1995-12-10 |
SE517591C2 true SE517591C2 (en) | 2002-06-25 |
Family
ID=10756498
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SE9502097A SE517591C2 (en) | 1994-06-09 | 1995-06-08 | Communication system |
Country Status (4)
Country | Link |
---|---|
KR (1) | KR100383155B1 (en) |
HK (1) | HK1009664A1 (en) |
RU (1) | RU2157590C2 (en) |
SE (1) | SE517591C2 (en) |
-
1995
- 1995-06-08 SE SE9502097A patent/SE517591C2/en not_active IP Right Cessation
- 1995-06-08 RU RU95109883/09A patent/RU2157590C2/en not_active IP Right Cessation
- 1995-06-08 KR KR1019950015000A patent/KR100383155B1/en not_active IP Right Cessation
-
1998
- 1998-09-04 HK HK98110463A patent/HK1009664A1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR100383155B1 (en) | 2003-07-12 |
SE9502097D0 (en) | 1995-06-08 |
SE9502097L (en) | 1995-12-10 |
KR960003175A (en) | 1996-01-26 |
HK1009664A1 (en) | 1999-06-04 |
RU2157590C2 (en) | 2000-10-10 |
RU95109883A (en) | 1997-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101608788B1 (en) | Method and device for channel coding | |
US6141353A (en) | Subsequent frame variable data rate indication method for various variable data rate systems | |
RU2212102C2 (en) | Channel coding device and method for matching transmission speed | |
US7756166B2 (en) | Transmission system for transmitting a main signal and an auxiliary signal | |
US20020066061A1 (en) | Encoding method and apparatus using squished trellis codes | |
US7752522B2 (en) | Method and apparatus for recovery of particular bits of a frame | |
JP3532476B2 (en) | Video data transmitting and receiving apparatus and method | |
KR20000046050A (en) | Puncturing device and method for turbo encoder in mobile communication system | |
KR20000048678A (en) | Error correction with two block codes | |
EP1095461B1 (en) | Segmentation mechanism for a block encoder | |
FI96650C (en) | Method and apparatus for transmitting speech in a telecommunication system | |
KR20020027365A (en) | Encoding/decoding device and encoding/decoding method | |
JP2011120258A (en) | Transmission system with adaptive channel encoder and decoder | |
JP2002009635A (en) | Method and apparatus for generating channel error flag for error mitigation and/or concealment in source decoder | |
KR100513172B1 (en) | Method and apparatus for performing decoding of codes with the use of side information associated with the encoded data | |
US5768314A (en) | Communications system | |
SE517591C2 (en) | Communication system | |
AU2323999A (en) | Precoding technique to lower the bit error rate (BER) of punctured convolutional codes | |
JP3257534B2 (en) | Error detection encoding and decoding apparatus and encoding and decoding method thereof | |
US6829742B1 (en) | Coding method and coding apparatus for coding a serial data stream | |
KR100845829B1 (en) | Turbo decoder and decoding method | |
KR100493094B1 (en) | Symbol puncturing method for channel coder/decoder of mobile communication system | |
JP2000244460A (en) | Transmission line error code addition and detecting device | |
KR20030068013A (en) | Apparatus for creating hs-scch using user specific id in cdma system | |
JPH05316053A (en) | Error correction coding method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NUG | Patent has lapsed |