SIST EN 300 909 V7.1.1:2003
(Main)Digital cellular telecommunications system (Phase 2+) (GSM); Channel coding (GSM 05.03 version 7.1.1 Release 1998)
- Abstract
SUBJECT Introduction of CTS in 05.03
- Status
- Published
- Publication Date
- 30-Nov-2003
- Current Stage
- 6060 - National Implementation/Publication (Adopted Project)
- Start Date
- 01-Dec-2003
- Due Date
- 01-Dec-2003
- Completion Date
- 01-Dec-2003
- Mandate
- T-172-1
SIST EN 300 909 V7.1.1:2003 is the Slovenian adoption of ETSI EN 300 909 for GSM Phase 2+ channel coding, based on GSM 05.03 version 7.1.1 Release 1998. It specifies how speech, data, control and packet-switched channel blocks are encoded, reordered, interleaved and mapped onto radio bursts before transmission. The document is aimed at people implementing or checking the transmit side of the GSM and CTS radio interface.
What does SIST EN 300 909 V7.1.1:2003 specify?
SIST EN 300 909 V7.1.1:2003 specifies the data blocks delivered to the encryption unit and the processing applied to them: encoding, reordering, interleaving and the stealing flag. It covers logical channel types for GSM Phase 2+ and includes CTS-related channels introduced in 05.03. It does not specify the channel decoding method.
The document is organized by channel family:
- Clause 2 gives the general organization and naming convention.
- Clause 3 covers traffic channels.
- Clause 4 covers control channels.
- Clause 5 covers packet-switched channels.
| Annex | What it covers |
|---|---|
| Annex A | Summary of channel types |
| Annex B | Summary of polynomials used for convolutional codes |
| Annex C | Change control history |
What are the key requirements of SIST EN 300 909 V7.1.1:2003?
The main requirement pattern is the same across the standard: bits are first protected by a block or cyclic code, then by a convolutional code, then interleaved and mapped to bursts. In practice, this means implementers must keep the exact bit order, protection class split and burst mapping for each channel type.
Common channel-coding structure
Clause 2 states that most channels use a 456-coded-bit block, with similar interleaving and burst mapping. For full-rate speech, one block normally carries one speech frame; for half-rate speech, one speech frame is carried in 228 coded bits. For control channels, one block carries one message; for packet-switched channels, one block carries one radio block. This common structure matters because it lets transmitter designs reuse the same basic encoder and interleaver framework.
Traffic channels
Clause 3 defines speech and data traffic channels. Full-rate speech uses a class-1/class-2 split, with class 1 further protected by CRC and convolutional coding. Enhanced Full Rate (EFR) adds a preliminary coding stage before the common full-rate speech channel coding. Half-rate speech uses a different bit ordering and punctured convolutional code, so the speech codec mode must match the channel mode.
Clause 3 also defines several data traffic channels at different radio interface rates. These clauses specify input block sizes, tail bits, puncturing patterns and interleaving depth. For implementers, this is the part that fixes how many bits to collect from the user unit and how to turn them into the over-the-air burst sequence.
Control channels
Clause 4 covers SACCH, FACCH/F and FACCH/H, plus BCCH, PCH, AGCH, NCH, CBCH, SDCCH, RACH, SCH and CTS-related channels. SACCH uses a FIRE code, then a convolutional code and block-rectangular interleaving. FACCH steals traffic-channel bits, and the hl(B) and hu(B) flags mark which burst bits were stolen. That matters because the receiver must know whether the burst belongs to traffic or control signaling.
RACH and SCH use short burst structures with their own parity coding. The CTS beacon, access request, paging and access grant channels are included in the same control-channel family, which shows how CTS was introduced into the 05.03 structure.
Packet-switched channels
Clause 5 defines PDTCH and packet control channels, together with PRACH and access bursts on packet-switched channels. PDTCH has four coding schemes, CS-1 to CS-4, and CS-2 to CS-4 use USF precoding so the first coded bits can be decoded in the same way. The coding scheme identifier is carried in the burst mapping, so the transmitter must set it consistently with the chosen scheme.
What terms does SIST EN 300 909 V7.1.1:2003 define?
- Traffic Channel (TCH) - A logical channel used for speech or user data over the radio path.
- Slow Associated Control Channel (SACCH) - A control channel that carries signaling linked to an ongoing traffic connection.
- Fast Associated Control Channel (FACCH) - A control channel that steals traffic-channel bits to send urgent signaling.
- Packet Data Traffic Channel (PDTCH) - A packet-switched traffic channel for radio blocks.
- Packet Random Access Channel (PRACH) - The uplink access channel used for packet-switched access bursts.
- Discontinuous Transmission (DTX) - A mode where speech transmission is reduced or suspended and comfort-noise signaling is used.
- Enhanced Full Rate (EFR) - A full-rate speech mode with a preliminary coding stage before channel coding.
- Adaptive Multi-Rate (AMR) - A speech family with several codec modes and mode-dependent channel coding.
Who uses SIST EN 300 909 V7.1.1:2003?
SIST EN 300 909 V7.1.1:2003 is used by GSM radio-interface engineers, speech and data codec developers, BTS and MS designers, and test laboratories. Quality and verification teams use it to check bit ordering, error-protection classes, interleaving and burst mapping. Buyers and integrators use it to confirm that a product supports the exact GSM and CTS channel-coding behavior they need.
Which standards are used with SIST EN 300 909 V7.1.1:2003?
- GSM01.04 - Provides abbreviations and acronyms used by the standard.
- GSM04.08 - Provides layer 3 message definitions and ordering for some channel types.
- GSM04.21 - Defines rate adaptation and data flow definitions for the data traffic channels.
- GSM05.01 - Gives the reference transmission-chain configuration.
- GSM05.02 - Defines the logical channel types summarized in Annex A.
- GSM05.05 - Provides radio transmission and reception context.
- GSM05.09 - Provides link adaptation context.
- GSM06.10, GSM06.20, GSM06.60, GSM06.90, GSM06.93 - Provide the speech transcoding and DTX references used by the speech-channel sections.
- GSM03.64 - Provides the GPRS radio interface description used for packet-switched context.
- GSM03.52 - Provides the CTS lower-layer description used for CTS-related channel coding.
What does the SIST EN 300 909 V7.1.1:2003 document contain?
The document contains detailed coding procedures for each channel family, including parity generation, convolutional coding, puncturing, interleaving and burst mapping. It includes figures showing the general coding organization for normal speech and data channels, and for AMR speech channels. It also includes tables for bit ordering, class protection, codec-mode-dependent block sizes, and packet-coding scheme identifiers. Annexes summarize channel types and convolutional-code polynomials, which makes the document useful both for implementation and for verification of exact bit-level behavior.
Get Certified
Connect with accredited certification bodies for this standard

ANCE
Mexican certification and testing association.

Intertek Slovenia
Intertek testing, inspection, and certification services in Slovenia.
LNE (Laboratoire National de Métrologie et d'Essais)
French national laboratory for metrology and testing.
Sponsored listings
Frequently Asked Questions
SIST EN 300 909 V7.1.1:2003 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "Digital cellular telecommunications system (Phase 2+) (GSM); Channel coding (GSM 05.03 version 7.1.1 Release 1998)". This standard covers: SUBJECT Introduction of CTS in 05.03
SUBJECT Introduction of CTS in 05.03
SIST EN 300 909 V7.1.1:2003 is classified under the following ICS (International Classification for Standards) categories: 33.070.50 - Global System for Mobile Communication (GSM). The ICS classification helps identify the subject area and facilitates finding related standards.
SIST EN 300 909 V7.1.1:2003 is associated with the following European legislation: Standardization Mandates: T-172-1. When a standard is cited in the Official Journal of the European Union, products manufactured in conformity with it benefit from a presumption of conformity with the essential requirements of the corresponding EU directive or regulation.
SIST EN 300 909 V7.1.1:2003 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.Digital cellular telecommunications system (Phase 2+) (GSM); Channel coding (GSM 05.03 version 7.1.1 Release 1998)33.070.50Globalni sistem za mobilno telekomunikacijo (GSM)Global System for Mobile Communication (GSM)ICS:Ta slovenski standard je istoveten z:EN 300 909 Version 7.1.1SIST EN 300 909 V7.1.1:2003en01-december-2003SIST EN 300 909 V7.1.1:2003SLOVENSKI
STANDARD
ETSIEN300909V7.1.1(1999-12)EuropeanStandard(Telecommunicationsseries)Digitalcellulartelecommunicationssystem(Phase2+);Channelcoding(GSM05.03version7.1.1Release1998)GLOBALSYSTEMFORMOBILECOMMUNICATIONSRSIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)2(GSM05.03version7.1.1Release1998)ReferenceREN/SMG-020503Q7(8f003ico.PDF)KeywordsDigitalcellulartelecommunicationssystem,GlobalSystemforMobilecommunications(GSM)ETSIPostaladdressF-06921SophiaAntipolisCedex-FRANCEOfficeaddress650RoutedesLucioles-SophiaAntipolisValbonne-FRANCETel.:+33492944200Fax:+33493654716SiretN°34862356200017-NAF742CAssociationàbutnonlucratifenregistréeàlaSous-PréfecturedeGrasse(06)N°7803/88Internetsecretariat@etsi.frIndividualcopiesofthisETSIdeliverablecanbedownloadedfromhttp://www.etsi.orgIfyoufinderrorsinthepresentdocument,sendyourcommentto:editor@etsi.frImportantnoticeThisETSIdeliverablemaybemadeavailableinmorethanoneelectronicversionorinprint.Inanycaseofexistingorperceiveddifferenceincontentsbetweensuchversions,thereferenceversionisthePortableDocumentFormat(PDF).Incaseofdispute,thereferenceshouldbetheprintingonETSIprintersofthePDFversionkeptonaspecificnetworkdrivewithinETSISecretariat.CopyrightNotificationNopartmaybereproducedexceptasauthorizedbywrittenpermission.Thecopyrightandtheforegoingrestrictionextendtoreproductioninallmedia.©EuropeanTelecommunicationsStandardsInstitute1999.Allrightsreserved.SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)3(GSM05.03version7.1.1Release1998)ContentsIntellectualPropertyRights.7Foreword.71Scope.81.1References.81.2Abbreviations.92General.92.1Generalorganization.92.2NamingConvention.123TrafficChannels(TCH).133.1Speechchannelatfullrate(TCH/FSandTCH/EFS).133.1.1PreliminarychannelcodingforEFRonly.133.1.1.1CRCcalculation.133.1.1.2Repetitionbits.143.1.1.3Correspondencebetweeninputandoutputofpreliminarychannelcoding.153.1.2ChannelcodingforFRandEFR.153.1.2.1Parityandtailingforaspeechframe.153.1.2.2Convolutionalencoder.163.1.3Interleaving.163.1.4MappingonaBurst.163.2Speechchannelathalfrate(TCH/HS).163.2.1Parityandtailingforaspeechframe.173.2.2Convolutionalencoder.173.2.3Interleaving.183.2.4Mappingonaburst.183.3Datachannelatfullrate,12.0kbit/sradiointerfacerate(9.6kbit/sservices(TCH/F9.6)).183.3.1Interfacewithuserunit.183.3.2Blockcode.193.3.3Convolutionalencoder.193.3.4Interleaving.193.3.5MappingonaBurst.193.4Datachannelatfullrate,6.0kbit/sradiointerfacerate(4.8kbit/sservices(TCH/F4.8)).193.4.1Interfacewithuserunit.203.4.2Blockcode.203.4.3Convolutionalencoder.203.4.4Interleaving.203.4.5MappingonaBurst.203.5Datachannelathalfrate,6.0kbit/sradiointerfacerate(4.8kbit/sservices(TCH/H4.8)).203.5.1Interfacewithuserunit.213.5.2Blockcode.213.5.3Convolutionalencoder.213.5.4Interleaving.213.5.5MappingonaBurst.213.6Datachannelatfullrate,3.6kbit/sradiointerfacerate(2.4kbit/sandlessservices(TCH/F2.4)).213.6.1Interfacewithuserunit.213.6.2Blockcode.213.6.3Convolutionalencoder.213.6.4Interleaving.223.6.5MappingonaBurst.223.7Datachannelathalfrate,3.6kbit/sradiointerfacerate(2.4kbit/sandlessservices(TCH/H2.4)).223.7.1Interfacewithuserunit.223.7.2Blockcode.223.7.3Convolutionalencoder.223.7.4Interleaving.22SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)4(GSM05.03version7.1.1Release1998)3.7.5MappingonaBurst.223.8Datachannelatfullrate,14.5kbit/sradiointerfacerate(14.4kbit/sservices(TCH/F14.4)).233.8.1Interfacewithuserunit.233.8.2Blockcode.233.8.3Convolutionalencoder.233.8.4Interleaving.233.8.5MappingonaBurst.233.9.1SID_UPDATE.243.9.1.1Codingofin-banddata.243.9.1.2Parityandconvolutionalencodingforthecomfortnoiseparameters.243.9.1.3Identificationmarker.253.9.1.4Interleaving.263.9.1.5MappingonaBurst.263.9.2SID_FIRST.263.9.2.1Codingofin-banddata.263.9.2.2Identificationmarker.263.9.2.3Interleaving.263.9.2.4MappingonaBurst.273.9.3ONSET.273.9.3.1Codingofin-banddata.273.9.3.2Interleaving.273.9.3.3MappingonaBurst.273.9.4SPEECH.273.9.4.1Codingofthein-banddata.283.9.4.2Orderingaccordingtosubjectiveimportance.283.9.4.3Parityforspeechframes.293.9.4.4Convolutionalencoder.303.9.4.5Interleaving.363.9.4.6MappingonaBurst.373.10.1SID_UPDATE.373.10.1.1Codingofin-banddata.373.10.1.2Parityandconvolutionalencodingforthecomfortnoiseparameters.373.10.1.3Identificationmarker.383.10.1.4Interleaving.383.10.1.5MappingonaBurst.393.10.2SID_UPDATE_INH.393.10.2.1Codingofin-banddata.393.10.2.2Identificationmarker.393.10.2.3Interleaving.393.10.2.4MappingonaBurst.403.10.3SID_FIRST_P1.403.10.3.1Codingofin-banddata.403.10.3.2Identificationmarker.403.10.3.3Interleaving.403.10.3.4MappingonaBurst.403.10.4SID_FIRST_P2.403.10.4.1Codingofin-banddata.413.10.4.2Identificationmarker.413.10.4.3Interleaving.413.10.4.4MappingonaBurst.413.10.5SID_FIRST_INH.413.10.5.1Codingofin-banddata.413.10.5.2Identificationmarker.413.10.5.3Interleaving.423.10.5.4MappingonaBurst.423.10.6ONSET.423.10.6.1Codingofin-banddata.423.10.6.2Interleaving.423.10.6.3MappingonaBurst.423.10.7SPEECH.42SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)5(GSM05.03version7.1.1Release1998)3.10.7.1Codingofthein-banddata.423.10.7.2Orderingaccordingtosubjectiveimportance.423.10.7.3Parityforspeechframes.443.10.7.4Convolutionalencoder.453.10.7.5Interleaving.493.10.7.6MappingonaBurst.494ControlChannels.494.1Slowassociatedcontrolchannel(SACCH).494.1.1Blockconstitution.494.1.2Blockcode.494.1.3Convolutionalencoder.504.1.4Interleaving.514.1.5MappingonaBurst.514.2Fastassociatedcontrolchannelatfullrate(FACCH/F).514.2.1Blockconstitution.514.2.2Blockcode.514.2.3Convolutionalencoder.514.2.4Interleaving.514.2.5MappingonaBurst.514.3Fastassociatedcontrolchannelathalfrate(FACCH/H).524.3.1Blockconstitution.524.3.2Blockcode.524.3.3Convolutionalencoder.524.3.4Interleaving.524.3.5MappingonaBurst.534.4Broadcastcontrol,Paging,Accessgrant,NotificationandCellbroadcastchannels(BCCH,PCH,AGCH,NCH,CBCH),CTSPagingandAccessgrantchannels(CTSPCH,CTSAGCH).534.5Stand-alonededicatedcontrolchannel(SDCCH).544.6Randomaccesschannel(RACH).544.7Synchronizationchannel(SCH),CTSBeaconandAccessrequestchannels(CTSBCH-SB,CTSARCH).544.8AccessBurstoncircuitswitchedchannelsotherthanRACH.554.9AccessBurstsforuplinkaccessonachannelusedforVGCS.555PacketSwitchedChannels.555.1Packetdatatrafficchannel(PDTCH).555.1.1Packetdatablocktype1(CS-1).555.1.2Packetdatablocktype2(CS-2).555.1.2.1Blockconstitution.555.1.2.2Blockcode.555.1.2.3Convolutionalencoder.565.1.2.4Interleaving.565.1.2.5Mappingonaburst.565.1.3Packetdatablocktype3(CS-3).575.1.3.1Blockconstitution.575.1.3.2Blockcode.575.1.3.3Convolutionalencoder.575.1.3.4Interleaving.585.1.3.5Mappingonaburst.585.1.4Packetdatablocktype4(CS-4).585.1.4.1Blockconstitution.585.1.4.2Blockcode.585.1.4.3Convolutionalencoder.585.1.4.4Interleaving.595.1.4.5Mappingonaburst.595.2Packetcontrolchannels(PACCH,PBCCH,PAGCH,PPCH,PNCH,PTCCH).595.3Packetrandomaccesschannel(PRACH).595.3.1PacketAccessBurst.595.3.2ExtendedPacketAccessBurst.595.4AccessBurstonpacketswitchedchannelsotherthanPRACH.60SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)6(GSM05.03version7.1.1Release1998)AnnexA(informative):SummaryofChannelTypes.75AnnexB(informative):SummaryofPolynomialsUsedforConvolutionalCodes.77AnnexC(informative):Changecontrolhistory.78History.79SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)7(GSM05.03version7.1.1Release1998)IntellectualPropertyRightsIPRsessentialorpotentiallyessentialtothepresentdocumentmayhavebeendeclaredtoETSI.TheinformationpertainingtotheseessentialIPRs,ifany,ispubliclyavailableforETSImembersandnon-members,andcanbefoundinSR000314:"IntellectualPropertyRights(IPRs);Essential,orpotentiallyEssential,IPRsnotifiedtoETSIinrespectofETSIstandards",whichisavailablefromtheETSISecretariat.LatestupdatesareavailableontheETSIWebserver(http://www.etsi.org/ipr).PursuanttotheETSIIPRPolicy,noinvestigation,includingIPRsearches,hasbeencarriedoutbyETSI.NoguaranteecanbegivenastotheexistenceofotherIPRsnotreferencedinSR000314(ortheupdatesontheETSIWebserver)whichare,ormaybe,ormaybecome,essentialtothepresentdocument.ForewordThisEuropeanStandard(Telecommunicationsseries)hasbeenproducedbyETSITechnicalCommitteeSpecialMobileGroup(SMG).Thepresentdocumentspecifiesthedatablocksgiventotheencryptionunit.Itincludesthespecificationofencoding,reordering,interleavingandthestealingflagwithinthedigitalcellulartelecommunicationssystem(Phase2+).ThecontentsofthepresentdocumentaresubjecttocontinuingworkwithinSMGandmaychangefollowingformalSMGapproval.ShouldSMGmodifythecontentsofthepresentdocumentitwillthenberepublishedbyETSIwithanidentifyingchangeofreleasedateandanincreaseinversionnumberasfollows:Version7.x.ywhere:7indicatesrelease1998ofGSMPhase2+xtheseconddigitisincrementedforchangesofsubstance,i.e.technicalenhancements,corrections,updates,etcythethirddigitisincrementedwheneditorialonlychangeshavebeenincorporatedinthespecification.NationaltranspositiondatesDateofadoptionofthisEN:3December1999DateoflatestannouncementofthisEN(doa):31March2000DateoflatestpublicationofnewNationalStandardorendorsementofthisEN(dop/e):30September2000DateofwithdrawalofanyconflictingNationalStandard(dow):30September2000SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)8(GSM05.03version7.1.1Release1998)1ScopeAreferenceconfigurationofthetransmissionchainisshowninGSM05.01[4].Accordingtothisreferenceconfiguration,thepresentdocumentspecifiesthedatablocksgiventotheencryptionunit.Itincludesthespecificationofencoding,reordering,interleavingandthestealingflag.Itdoesnotspecifythechanneldecodingmethod.Thedefinitionisgivenforeachkindoflogicalchannel,startingfromthedataprovidedtothechannelencoderbythespeechcoder,thedataterminalequipment,orthecontrolleroftheMobileStation(MS)orBaseTransceiverStation(BTS).ThedefinitionsofthelogicalchanneltypesusedinthistechnicalspecificationaregiveninGSM05.02[5],asummaryisinannexA.1.1ReferencesThefollowingdocumentscontainprovisionswhich,throughreferenceinthistext,constituteprovisionsofthepresentdocument.•Referencesareeitherspecific(identifiedbydateofpublication,editionnumber,versionnumber,etc.)ornon-specific.•Foraspecificreference,subsequentrevisionsdonotapply.•Foranon-specificreference,thelatestversionapplies.•Anon-specificreferencetoanETSshallalsobetakentorefertolaterversionspublishedasanENwiththesamenumber.•ForthisRelease1998document,referencestoGSMdocumentsareforRelease1998versions(version7.x.y).[1]GSM01.04:"Digitalcellulartelecommunicationssystem(Phase2+);Abbreviationsandacronyms".[2]GSM04.08:"Digitalcellulartelecommunicationssystem(Phase2+);Mobileradiointerfacelayer3specification".[3]GSM04.21:"Digitalcellulartelecommunicationssystem(Phase2+);RateadaptionontheMobileStation-BaseStationSystem(MS-BSS)interface".[4]GSM05.01:"Digitalcellulartelecommunicationssystem(Phase2+);PhysicallayerontheradiopathGeneraldescription".[5]GSM05.02:"Digitalcellulartelecommunicationssystem(Phase2+);Multiplexingandmultipleaccessontheradiopath".[6]GSM05.05:"Digitalcellulartelecommunicationssystem(Phase2+);RadioTransmissionandReception".[7]GSM05.09:"Digitalcellulartelecommunicationssystem(Phase2+);Linkadaptation".[8]GSM06.10:"Digitalcellulartelecommunicationssystem;Fullratespeechtranscoding".[9]GSM06.20:"Digitalcellulartelecommunicationssystem;Halfratespeechtranscoding".[10]GSM06.60:"Digitalcellulartelecommunicationssystem;EnhancedFullRate(EFR)speechtranscoding".[11]GSM06.90:"Digitalcellulartelecommunicationssystem;AdaptiveMulti-Ratespeechtranscoding".[12]GSM06.93:"Digitalcellulartelecommunicationssystem;Discontinoustransmission(DTX)forAdaptiveMulti-Ratespeechtrafficchannels".SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)9(GSM05.03version7.1.1Release1998)[13]GSM03.64:"Digitalcellulartelecommunicationssystem(Phase2+);GeneralPacketRadioService(GPRS);OveralldescriptionoftheGPRSRadioInterface;Stage2".[14]GSM03.52:"Digitalcellulartelecommunicationssystem(Phase2+);GSMCordlessTelephonySystem(CTS),Phase1;LowerlayersoftheCTSRadioInterface;Stage2".1.2AbbreviationsAbbreviationsusedinthepresentdocumentarelistedinGSM01.04.2General2.1GeneralorganizationEachchannelhasitsowncodingandinterleavingscheme.However,thechannelcodingandinterleavingisorganizedinsuchawayastoallow,asmuchaspossible,aunifieddecoderstructure.Eachchannelusesthefollowingsequenceandorderofoperations:-Theinformationbitsarecodedwithasystematicblockcode,buildingwordsofinformation+paritybits.-Theseinformation+paritybitsareencodedwithaconvolutionalcode,buildingthecodedbits.-Reorderingandinterleavingthecodedbits,andaddingastealingflag,givestheinterleavedbits.Alltheseoperationsaremadeblockbyblock,thesizeofwhichdependsonthechannel.However,mostofthechannelsuseablockof456codedbitswhichisinterleavedandmappedontoburstsinaverysimilarwayforallofthem.Figures1aand1bgiveadiagramshowingthegeneralstructureofthechannelcoding.Thisblockof456codedbitsisthebasicstructureofthechannelcodingscheme.InthecaseoffullratespeechTCH,thisblockcarriestheinformationofonespeechframe.Incaseofcontrolchannels,itcarriesonemessage.InthecaseofhalfratespeechTCH,theinformationofonespeechframeiscarriedinablockof228codedbits.InthecaseoftheEnhancedfullratespeechtheinformationbitscomingoutofthesourcecodecfirstgothoughapreliminarychannelcoding.thenthechannelcodingasdescribedabovetakesplace.Inthecaseofapacketswitchedchanneltheblockof456codedbitscarriesoneradioblock.InthecaseofFACCH,acodedmessageblockof456bitsisdividedintoeightsub-blocks.Thefirstfoursub-blocksaresentbystealingtheevennumberedbitsoffourtimeslotsinconsecutiveframesusedfortheTCH.Theotherfoursub-blocksaresentbystealingtheoddnumberedbitsoftherelevanttimeslotinfourconsecutiveusedframesdelayed2or4framesrelativetothefirstframe.Alongwitheachblockof456codedbitsthereis,inaddition,astealingflag(8bits),indicatingwhethertheblockbelongstotheTCHortotheFACCH.InthecaseofSACCH,BCCH,CCCHorCTSCCH,thisstealingflagisdummy.Inthecaseofapacketswitchedchannel,thesebitsareusedtoindicatethecodingschemeused.Somecasesdonotfitinthegeneralorganization,anduseshortblocksofcodedbitswhicharesentcompletelyinonetimeslot.Theyaretherandomaccessmessagesof:-theRACH;-orPRACH.onuplinkandthesynchronizationinformationbroadcastoftheSCHondownlink.InCTS,theyaretheaccessrequestmessageoftheCTSARCHonuplinkandtheinformationbroadcastontheCTSBCH-SBondownlink.SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)10(GSM05.03version7.1.1Release1998)speechframe112bits3.2speechframe260bits3.1message184bits4.1.1dataframeN0bits3.n.1messageP0bits4.6,4.7,5.3.2RLCblockQ0bits5.1.n.1speechframe244bits3.1interface1interface2TCH/HS(halfratespeechTCH)TCH/FS(fullratespeechTCH)SACCH,FACCH,BCCH,CBCH,PCHAGCH,SDCCHdataTCHsPRACHRACH,SCHcycliccode+tailin:260bitsout:267bits3.1.1cycliccode+tailin:112bitsout:121bits3.2.1Firecode+tailin:184bitsout:228bits4.1.2+tailin:N0bitsout:N1bits3.n.2cycliccode+tailin:P0bitsout:P1bits4.6,4.7,5.3.2cycliccode+tailin:Q0bitsout:Q1bits5.1.n.2cycliccode+repetitionin:244bitsout:260bits3.1.1interface3interface4TCH/F2.4othersTCH/FS,TCH/EFSTCH/F2.4,FACCHothersencryptionunitdiagonalinterleaving+stealingflagsin:456bitsout:4blocksdiagonallyinterleavedtodepth19,startingonconsecutivebursts3.n.4reorderingandpartitioning+stealingflagin:456bitsout:8blocks3.1.3,4.1.4,4.3.4blockrectangularinterleavingin:8blocksout:pairsofblocks4.1.4blockdiagonalinterleavingin:8blocksout:pairsofblocks3.1.3,4.3.4reorderingandpartitioning+stealingflagin:228bitsout:4blocks3.2.3blockdiagonalinterleavingin:4blocksout:pairsofblocks3.2.3convolutionalcodek=7,2classesin:121bitsout:228bits3.2.2convolutionalcodek=5,2classesin:267bitsout:456bits3.1.2convolutionalcodek=5,rate1/2in:228bitsout:456bits4.1.3convolutionalcodek=5,raterin:N1bitsout:456bits3.n.3convolutionalcodek=5,raterin:P1out:P2bits4.6,4.7,5.3.2convolutionalcodek=5,raterin:Q1bitsout:456bits5.1.n.3PDTCH,PACCH,PBCCH,PAGCH,PPCH,PNCH,PTCCH/Dreorderingandpartitioning+codeidentifierin:456bitsout:8blocks4.1.4interface0TCH/EFS(EnhancedfullratespeechTCH)CS-1othersCS-4othersPTCCH/UCTSAGCH,CTSPCHCTSBCH-SB,CTSARCHFigure1a:ChannelCodingandInterleavingOrganizationIneachbox,thelastlineindicatesthechapterdefiningthefunction.InthecaseofRACH,P0=8andP1=18;inthecaseofSCH,CTSBCH-SBandCTSARCH,P0=25andP1=39.InthecaseofdataTCHs,N0,N1andndependonthetypeofdataTCH.Interfaces:1)informationbits(d);2)information+parity+tailbits(u);3)codedbits(c);4)interleavedbits(e).SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)11(GSM05.03version7.1.1Release1998)TCH/AHSTCH/AFS3.9.4.2cycliccodelin:95.244bits3.9.4.interface3interface4encryptionunitreorderingandpartitioning+stealingflagin:456bitsout:8blocks3.9.4.5->3.1.3blockdiagonalinterleavingin:8blocksout:pairsofblocks3.9.4.5->3.1.3convolutionalcodeK=5or7rate1/5.1/2in:101.250bitsout:448bits3.9.4.4out:101.250Subjectiveorderingout:95.244bitsin:95.244bitsblockcodein:2bitsout:8bits3.9.4.1Speechframe95.244bitsIn-banddata2bits3.9.3.9.3.10.7.2cycliccodein:83.123bits3.10.7.3reorderingandpartitioning+stealingflagin:228bitsout:4blocks3.10.7.5->3.2.3blockdiagonalinterleavingin:4blocksout:pairsofblocks3.10.7.5->3.2.3convolutionalcodeK=5or7rate1/3.1/2in:89.129bitsout:172.2123.10.7.4out:89.129bitsSubjectiveorderingout:95.159bitsin:95.159bitsblockcodein:2bitsout:4bits3.10.7.1Speechframe95.159bitsIn-banddata2bits3.10.73.10.7Class212.36bitsinterface0interface0interface1interface1interface0interface2interface2ididicicFigure1b:ChannelCodingandInterleavingOrganization,adaptivemulti-ratespeechIneachbox,thelastlineindicatesthechapterdefiningthefunction.Interfaces:0)speechbitsfromthespeechencoder(s);1)reorderedspeechbits(d);2)speech+parity+tailbits(u);SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)12(GSM05.03version7.1.1Release1998)3)codedbits(c);4)interleavedbits(e).2.2NamingConventionForeaseofunderstandinganamingconventionforbitsisgivenforusethroughoutthetechnicalspecification:-Generalnaming:"k"and"j"fornumberingofbitsindatablocksandbursts;"Kx"givestheamountofbitsinoneblock,where"x"referstothedatatype;"n"isusedfornumberingofdelivereddatablockswhere;"N"marksacertaindatablock;"B"isusedfornumberingofburstsorblockswhere;"B0"marksthefirstburstorblockcarryingbitsfromthedatablockwithn=0(firstdatablockinthetransmission).-Datadeliveredtothepreliminarychannelencodingunit(forEFRonly):s(k)fork=1.,Ks-Datadeliveredbythepreliminarychannelencodingunit(forEFRonly)beforebitsrearrangementw(k)fork=1.,Kw-Datadeliveredtotheencodingunit(interface1infigure1):d(k)fork=0,1,.,Kd-1-Inputin-banddatabits(forTCH/AMRonly):id(k)fork=0,1-Encodedin-banddatabits(forTCH/AMRonly):ic(k)fork=0,1,.,3TCH/AHSspeechframesork=0,1,.,7TCH/AFSspeechframesork=0,1,.,15TCH/AMR,SIDframes-Codeidentifyingtheusedcodingscheme(forpacketswitchedchannelsonly):q(k)fork=0,1,.,7-Dataafterthefirstencodingstep(blockcode,cycliccode;interface2infigure1):u(k)fork=0,1,.,Ku-1-Dataputintotheshiftregisteroftheconvoutionalcodeandcalculatedfromthedatabitsu(k)andthefeedbackbitsinrecursivesystematicconvolutionalcodesr(k)fork=0,1,.,Kr-1-Dataafterthesecondencodingstep(convolutionalcode;interface3infigure1):SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)13(GSM05.03version7.1.1Release1998)c(n,k)orc(k)fork=0,1,.,Kc-1n=0,1,.,N,N+1,.-Interleaveddata:i(B,k)fork=0,1,.,Ki-1B=B0,B0+1,.-Bitsinoneburst(interface4infigure1):e(B,k)fork=0,1,114,115B=B0,B0+1,.3TrafficChannels(TCH)Twokindsoftrafficchannelareconsidered:speechanddata.Bothofthemusethesamegeneralstructure(seefigure1),andinbothcases,apieceofinformationcanbestolenbytheFACCH.3.1Speechchannelatfullrate(TCH/FSandTCH/EFS)Thespeechcoder(whetherFullrateorEnhancedfullrate)deliverstothechannelencoderasequenceofblocksofdata.IncaseofafullrateandenhancedfullratespeechTCH,oneblockofdatacorrespondstoonespeechframe.Forthefullratecodereachblockcontains260informationbits,including182bitsofclass1(protectedbits),and78bitsofclass2(noprotection),(seetable2).ThebitsdeliveredbythespeechcoderarereceivedintheorderindicatedinGSM06.10andhavetoberearrangedaccordingtotable2beforechannelcodingasdefinedinsubclauses3.1.1to3.1.4.Therearrangedbitsarelabelled{d(0),d(1),.,d(259)},definedintheorderofdecreasingimportance.FortheEFRcodereachblockcontains244informationbits.Theblockof244informationbits,labelleds(1).,s(244),passesthroughapreliminarystage,appliedonlytoEFR(seefigure1)whichproduces260bitscorrespondingtothe244inputbitsand16redundancybits.Those16redundancybitscorrespondto8CRCbitsand8repetitionbits,asdescribedinsubclause3.1.1.The260bits,labelledw(1).w(260),havetoberearrangedaccordingtotable7beforetheyaredeliveredtothechannelencodingunitwhichisidenticaltothatoftheTCH/FS.The260bitsblockincludes182bitsofclass1(protectedbits)and78bitsofclass2(noprotection).Theclass1bitsarefurtherdividedintotheclass1aandclass1b,class1abitsbeingprotectedbyacycliccodeandtheconvolutionalcodewhereastheclass1bareprotectedbytheconvolutionalcodeonly.3.1.1PreliminarychannelcodingforEFRonly3.1.1.1CRCcalculationAn8-bitCRCisusedforerror-detection.These8paritybits(bitsw253-w260)aregeneratedbythecyclicgeneratorpolynomial:g(D)=D8+D4+D3+D2+1fromthe65mostimportantbits(50bitsofclass1aand15bitsofclass1b).These65bits(b(1)-b(65))aretakenfromthetable5inthefollowingorder(readrowbyrow,lefttoright):s39s40s41s42s43s44s48s87s45s2s3s8s10s18s19s24s46s47s142s143s144s145s146s147s92s93s195s196s98s137s148s94s197s149s150s95s198s4s5s11s12s16s9s6s7s13s17s20s96s199s1s14s15s21s25s26s28s151s201s190s240s88s138s191s241Theencodingisperformedinasystematicform,whichmeansthat,inGF(2),thepolynomial:SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)14(GSM05.03version7.1.1Release1998)-b(1)D72+b(2)D71+.+b(65)D8+p(1)D7+p(2)D6+.+p(7)D1+p(8)-p(1)-p(8):theparitybits(w253-w260)-b(1)-b(65)=thedatabitsfromthetableabovewhendividedbyg(D),yieldsaremainderequalto0.3.1.1.2RepetitionbitsTherepeatedbitsares70,s120,s173ands223.TheycorrespondtooneofthebitsineachofthePULSE_5,themostsignificantonenotprotectedbythechannelcodingstage.SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)15(GSM05.03version7.1.1Release1998)3.1.1.3CorrespondencebetweeninputandoutputofpreliminarychannelcodingThepreliminarycodedbitsw(k)fork=1to260arehencedefinedby:w(k)=s(k)fork=1to71w(k)=s(k-2)fork=74to123w(k)=s(k-4)fork=126to178w(k)=s(k-6)fork=181tos230w(k)=s(k-8)fork=233tos252Repetitionbits:w(k)=s(70)fork=72and73w(k)=s(120)fork=124and125w(k)=s(173)fork=179and180w(k)=s(223)fork=231and232Paritybits:w(k=p(k-252)fork=253to2603.1.2ChannelcodingforFRandEFR3.1.2.1Parityandtailingforaspeechframea)Paritybits:Thefirst50bitsofclass1(knownasclass1afortheEFR)areprotectedbythreeparitybitsusedforerrordetection.Theseparitybitsareaddedtothe50bits,accordingtoadegenerate(shortened)cycliccode(53,50,2),usingthegeneratorpolynomial:g(D)=D3+D+1Theencodingofthecycliccodeisperformedinasystematicform,whichmeansthat,inGF(2),thepolynomial:d(0)D52+d(1)D51+.+d(49)D3+p(0)D2+p(1)D+p(2)wherep(0),p(1),p(2)aretheparitybits,whendividedbyg(D),yieldsaremainderequalto:1+D+D2b)Tailingbitsandreordering:Theinformationandparitybitsofclass1arereordered,defining189information+parity+tailbitsofclass1,{u(0),u(1),.,u(188)}definedby:u(k)=d(2k)andu(184-k)=d(2k+1)fork=0,1,.,90u(91+k)=p(k)fork=0,1,2u(k)=0fork=185,186,187,188(tailbits)SIST EN 300 909 V7.1.1:2003
ETSIETSIEN300909V7.1.1(1999-12)16(GSM05.03version7.1.1Release1998)3.1.2.2ConvolutionalencoderTheclass1bitsareencodedwiththe1/2rateconvolutionalcodedefinedbythepolynomials:G0=1+D3+D4G1=1+D+D3+D4Thecodedbits{c(0),c(1),.,c(455)}arethendefinedby:-class1:c(2k)=u(k)+u(k-3)+u(k-4)c(2k+1)=u(k)+u(k-1)+u(k-3)+u(k-4)fork=0,1,.,188u(k)=0fork<0-class2:c(378+k)=d(182+k)fork=0,1,.,773.1.3InterleavingThecodedbitsarereorderedandinterleavedaccordingtothefollowingrule:i(B,j)=c(n,k),fork=0,1,.,455n=0,1,.,N,N+1,.B=B0+4n+(kmod8)j=2((49k)mod57)+((kmod8)div4)Seetable1.Theresultoftheinterleavingisadis
...



