上海交通大学硕士学位论文基于Turbo编码的智能通信系统的设计姓名:周海军申请学位级别:硕士专业:电子与通信工程指导教师:徐盛;张新伟20050501ITurboPCMPCM-PSK-PMPSKTurboFPGATurboPCCC75RSCIIDPSK1553B/CANFPGATurboRSCABSTRACTIIITHEDESIGNOFINTELLIGENTCOMMUNICATIONSYSTEMONTURBOENCODINGABSTRACTPCMsystemisalwaysusedintraditionalspaceflighttelemetryequipments,whichcollectdataandformatdata.Unfortunately,thefixeddataformatthatisusednowcan’tsatisfycurrentrequirements.Anotherdrawbackoftraditionalspaceflighttelemetryequipmentsisnochannelcoding,sothoseequipmentsprovidemuchpoorperformanceundercertainspacechannels.Therefore,todesignnewtypetelemetryequipmentfornextgenerationofspacecraftisnecessary.Accordingtodrawbacksabove,thethesisbringforwardseveralnewapproaches,intelligenttimecontrolmodulefordataformattingandTurbocodemoduleforchannelcoding.TheintelligenttimecontrolmoduleisimplementedwithFPGA,whichprovideabilitytoprogramonlineandmakethesystemmorecompact.TheTurbocodemoduleisconsistofaparallelconcatenatedconvolutionalcodepart,a(7,5)RSCandarandominterweaver.Thedesignofintelligentcommunicationsystemwithturbocodemoduleisfinished,whichisconsistofpowermodule,intelligenttimecontrolmodule,collectionmodule,DPSKmodulatormodule,1553B/CANbusinterfacemodule,andetc.Allthemodulesaredescribedindetailinthesis.TheFPGA-basedsolutionmakethesystemsimpleandeasytodebug.Simulationresultsshowsallrequiredsystemfunctionalitiesarerealized.Keywords:Telemetry,Channelencoding,FPGA,Turbocode,RSC20056142005614200561411.1CMOSCMOS25104106rad/Si,PAM-AMPCM-PSK-PMIRIGESAPCM[1][2]GBJ1198[3][4]1.2TurboShannonn,Shannon1993TurboShannon2TurboturboturboTurboRTurboTurboBCHRSUngerboeckBCHRSCTurboTurbo)2(qqTurboTurboBCH56TurboTurboMAPMAPSOVASOVAMAPSOVAMAPconcurrentViterbi;Turbo3TurboTurboTurbo100-200TurboTurboDS/CDMA,TurboTurboTurboTurbo7Turbo16QAMTCM8TurboARQARQTurboARQTurbo,Turbo,,TurboTurboTurboOFDM1.3TurboTurboTurboFPGA4TurboshannonTurboTurboTurbo52.1PCMPCMGPSPCM2-1A/D2-1PCMFig2-1diagramofPCMtelemetrysystem6A/D2.2)(tx)(ωjX)(tx∧)(ωjX∧T∑+∞−∞=−=nnTttp)()(δδ=∧)(tx=)()(tptxδ)(tx∑+∞−∞=−nnTt)(δ2-1)(nTt−δnTt==∧)(tx)(nTx∑+∞−∞=−nnTt)(δ2-222∫∑∫+∞∞−+∞−∞=−+∞∞−−∧∧−==ntjtjdtenTttxdtetxjXωωδω)()()()(dteetxTtjntjnsωω−+∞−∞=+∞∞−∑∫=)(1dtetxTtnjns)()(1ωω−−+∞−∞=+∞∞−∑∫=∑+∞−∞=−=nsnjXT)]([1ωω2-3Tsπω2=T1ΛΛssωω2;±±)(1ωXT)(txhω±7)(ωjXωωωω)]([tpFδ)(ωjX∧)(ωjX∧hω−hωTπ2sωsω2sω3sω−sω2−hωhω−sωhsωω−hsωω−sωT1T1(a)(b)(c)(d)2-2(a)(b)(c)sωhω2;(d)sωhω2;2-2sωhω22sω8)(txsωhω2hsωω2≥PCM2.52.2)(tx)(ny{}1+≤=kkkxxxQyLk,,2,1Λ=LkkkxxQ−=+1eedxxpyxxQxEneLkkkk∑∫=+−=−=1122)()()]([)()(xpL{}ky{}kxA/D),(VV+−LVQQk2==12122/2/22QdxQxQQn==∫−σ2.3PCMA/DA/DA/DV/F/9V/FA/D2-32-3A/DA/D2.3.1ResolutionA/Dn2nA/D5.12V8A/D5120/256=20mV2.3.2QuantizingErrorA/DA/D2-4A/D2-4LSBA/D102.3.3OffsetError2.3.4FullScaleErrorGainErrorA/D2.3.5Linearity2.3.6AbsoluteAccuracyA/D2.3.7RelativeAccuracy2.3.8ConversionRate2.4PSKPSKBPSKο0ο18010BPSKtnTtgatecnbnωcos)]([)(0∑−=)(tgbTna11−+=PPan1,1,1DPSKBPSK∆Φ∆Φ→∆Φ→=∆Φ001πDPSK00011100101DPSK000π0πππ00ππππ0π000ππ0NRZM2-5DPSKDPSK01DPSK2.52.5.112PCMPCMPCMPCM2-6PCM2.5.2:,.13316[9]EB902.5.32.5.42562.6PCMA/DDPSKPCMA/DDPSKFAF3201#2#3#-----------N#1#2#133.1shannon1948BellC.E.ShannonShannon3.1.13-13-1Fig3-1BlockdiagramofadigitalcommunicationsystemMkknnkn−141knknknlnk3.1.23.1.2.1C.E.ShannonCRCnRk)](exp[)(RkEePw−,0RC3-1RE(R)Rn11-1.6dBShannon3.1.2.2Shannon[12]),(max)(YXICxp=3-2XYpxXI(X,Y)XYBSC14)(1ξHC−=3-315)(ξH14ξAWGN)/1(log02WNPWC+=3-4WP0N/23.2krrkn+=),knnkR=k/n122)kn-k),kn)0....1000(1=e,)0....0100(2=e,……)01....0000(=ke1g2g…….kg.ign),.....,(21kxxxX=∑=niiiexX13-5∑=niiigxc13-616=kgggGΜΜ2143212222111211::........kkkknnggggggggggΜΜΜΜΜΜ3-7XGc=3-8),kncnnVnVkn−),knn−cHcHOcHT3-9H),kn,O0Hc),(jiccdic)(icw3.3TurboTurbo3.3.1kn17kknkkL)1−L3-2212D1D2mkCk)1(kc)2(kc3-2(2,1,2)Fig3-1diagramof(2,1,2)convolutionalencodingD1D2kkm1−k2−k1−km2−km)1(kc)2(kckc)1(kc)2(kc)1(kckm2−km)2(kckm1−km2−km3-103.3.23-200100111S0S1S2S3183-3S11S1S301S0S2S1S30/001/101/110/111/010/101/000/013-3212Fig3-3statediagramofconvolutionalencodingS0S0t=01234567S0S0S0S0S0S1S1S1S1S1S2S2S2S2S2S3S3S3S3S1S33-4212Fig3-4Trellisdiagramofconvolutionalencoding19Viterbi3-410000JNDβαα1β1),,(JNDT),,(JNDT00J3-3)1(1),,(35JDNJNJDJNDT+−=3-11:ΛΛ.),,(53752642635++++=JNDJNDJNDNJDJNDT3-1235),,(JNDTDfreed3-3freed53.4Turbo3.4.1Turbo20C.E.Shannon31)2)3)nvnv1993C.BerrouA.Glavieux------TurboTurbo[11]6553618dBNEb7.00≥1/2TurboAWGNBER10-5Shannon1/2Shannon0dB3.4.2TurboTurboShannonC.BerrouTurboPCCCParallelConcatenaedConvlutionalCodesTurboPCCCTurbo4-12112u4-1TurboPCCCFig4-1diagramofTurboencoding(PCCC)u11pX2pXpXsXX{}uN{}1u{}u{}1u{}1pX{}2pX{}1pX{}2pX{}pX{}pX{}sXTurbo{}X:(UniformInterleaver)(NonuniformInterleaver)(RandomInterleaver)P10Turbo1pX222pXsX4-1=110110p4-1sX1pX2pX12R1R2R212121RRRRRRR−+=4-24-1Turbo3.4.3TurboRSC,Turbo[14]TurboN[14]Turbo1−NTurboTurboTurboTurbo231000001000011TurbTurboTurbo4-2RSC4-3NRC375TurboRSC]1,1[)](),([22DDDDgDgGfb+++==4-3)(Dgb)(DgfDD4-2(7,5)Fig4-2diagramof7,5recursivesystematicconvolutionalencodingDD4-3(7,5)Fig4-3diagramof7,5nonrecursiveconvolutionalencoding243.4.4TurboTurbo:()(tailbits);()MAPTur