A
AARTHIREDDY
Guest
http://www.iterativesolutions.com/Matlab.htmIterationsförfarandet Solutions Kodade Modulering Library (ISCML) är ett open source-verktyg för simulering av kapacitet närmar nummer i Matlab.
Det har utvecklats av Matthew Valenti.
Det är tillstånd som fri mjukvara under mindre GPL licens.
Den verktygslåda innehåller stöd för följande:
- Kurs 1 / n convolutional nummer med log-MAP, max-log-MAP, konstant-log-MAP och linjär-log-MAP soft-in/soft-out SISO avkodning och Viterbi soft-in/hard-out avkodning .
- Binary parallellt concatenated convolutional turbo koder med oberoende avslutas trellises.
- Low density parity check (LDPC) koder, både avkodning och kodning (encoding begränsas till Eira-LDPC nummer).
- Punktering och kurs-matchning ändra basenhetens nummer skattesats på en önskad takt.
- Log-MAP (APP) och Viterbi decoding av binära cyklisk block koder (Golay, Hamming, etc).
- Godtyckligt komplexa modulering format: BPSK, QPSK, M-terbolag PSK, QAM, APSK med SISO Demodulering.
- FSK-modulering med flera toner, godtyckliga modulering index (ortogonala eller nonorthogonal), och antingen sammanhängande eller noncoherent Demodulering.
- Iterativa Demodulering och avkodning, dvs bitars interfolierade kodad modulering med iterativ avkodning (BICM-ID).
- Channel typer: AWGN, helt interfolierade (ergodic) Rayleigh fading, eller blockera Rayleigh fading.
- Monte Carlo beräkning av modulering begränsas kanal kapacitet (i AWGN och ergodic fading) och information driftavbrott sannolikhet (i block fading).
- Beräkning av genomströmning av hybrid-ARQ system.
- Generering av s-slumpmässiga (spridning) interleaver och interleavers överensstämmer med UMTS, CDMA2000 och CCSDS standarder.
- Förmåga att köras på ett rutnät dator med Frontier Compute Engine
Även om systemet är allmänna, följande standarder ingår som exempel
- DVB-S2 LDPC kod.
- UMTS (WCDMA) turbopumpar kod.
- HSDPA hybrid-ARQ använder en kurs matchade UMTS turbo kod och QPSK/16-QAM modulering.
- CCSDS turbo-kod.
- Cdma2000 turbo-nummer (som skall uppdateras till senaste utgåvan).
- DVB-RCS turbo-kod (som offentliggörs inom kort).
- IEEE 802.16 turbo-kod (som offentliggörs inom kort).
- Cdma2000 1xEV-DO (som offentliggörs inom kort).
Även på biblioteket körs direkt i Matlab, mest beräkningsintensiva portioner är kodade i C och kallas C-mex funktioner.Detta får till förmån för snabbare genomförande och överförbarheten till fristående C miljöer.
En stor databas med simulering uppgifter ingår i paketet, som innehåller resultaten av hundratals timmar av simulering temne.
Planer för framtida tillbehör ingår:
- Duo-binary PCCCs med ett cirkulär (tailbiting) spaljé.
- Generation interleavers överensstämmer med IEEE 802.16 och DVB-RCS standarder.
- Generering av extrinsic informationsutbyte (EXIT) diagram.
- Ett grafiskt användargränssnitt (GUI) för att starta simuleringar och plottning resultat.
- En fristående version som körs i ett DOS-miljö (skapas genom att sammanställa Matlab-projektet).
- Space-time-kodning och MIMO kanaler ..
- Simulering av hybrid-ARQ bygger informationsnätverken (t.ex. FÖREBUD protokollet).
- Verktyg för att utforma LDPC koder.
- Serial concatenated convolutional koder (SCCCs).
- Korrelerade fading använder Clarke / Jakes modell.
Ladda ner programvara
Programmet finns nedan.
För att installera, bara packa upp filer och läsa. / CML / dokumentation / readme.txt filen.Varje release är inbyggd, så föreslås det att du laddar ner den senaste versionen.
För cml.1.6.0 och högre, finns det tre filer:
CML: Detta är det viktigaste katalog som innehåller all källkod och dokumentation.Detta är det enda som krävs katalog.
effekt: Den här katalogen innehåller utdata.Placera den i. / CML katalog.Detta är inte nödvändigt, men innehåller många värdefulla simulering data.Placera extraheras. / Output katalog till huvuddokumentet. / CML katalog
nätet: Denna katalog krävs för att köra på nätet eller som en fristående DOS ansökan.Placera extraheras. / Grid katalogen till de viktigaste. / CML katalog.
Du kan hämta den senaste release utan att behöva ett lösenord.Men vi rekommenderar att du registrerar.Fördelarna med regisistering är:
1.Du kommer att få ett lösenord som ger dig tillgång till de referenser som anges längst ner på denna sida och äldre utgåvor av programvaran.
2.Efter ditt medgivande, kommer du att ingå i en konfidentiell e-postlista som meddelar när nya versioner läggs ut.
För att registrera sig genom att skicka ett mail till info-at-iterativesolutions.com med föremålet rubrikinformation ISCML registerstyrelsen.I huvuddelen av meddelandet ange följande uppgifter:
1.Ditt namn.
2.Din institution (namn på universitet eller företag).
3.Din befattning (grad student, professor, forskningsingenjör, etc.).
4.Din forskningsintresse (vilken del av biblioteket som är mest intressant för dig?)
5.Kan vi skicka meddelande via e-post när en ny version släpps (du kommer inte att skickas via e-post av någon annan anledning, och din adress är konfidentiella)?
Observera att ansökningar behandlas manuellt och i omgångar, så det kan ta upp till en vecka att få ett svar.
Från och med
januari 28, 2007 finns det 314 registrerade användare.Vänligen registrera dig, så du kan inkluderas i denna räknas!
Filnamn Frisläppandedatum Beskrivning
cml.1.0.0.zip Release 1.0.0
Oct 2, 2005
*
Den första utgåvan av projektet
cml.1.0.1.zip Release 1.0.1
Oct 17, 2005
* Vissa mindre buggfixar.
* Nu tomter FER och SER kurvorna.
cml.1.1.0.zip Release 1.1.0
Nov 11, 2005
* Kan läsa flera scenario filer.
* Inkluderar resultat för UMTS turbo kod.
* Mer allmän klass LDPC koder stöds.
* Sim_param.save_rate avgör hur ofta simuleringen sparas.
cml.1.2.0.zip version 1.2.0 29 november 2005
* Stöd för HSDPA, inklusive resultat och en demo.
* Hjälp till varje mex fil.
* Resultat av kodade system plottas mot både Eb / Nej och Es / Nej.
* Punktering order svans enligt UMTS spec.
cml.1.2.1.zip Release 1.2.1
Dec 5, 2005
* RateMatch och RateDematch genomförs som c-mex funktioner.
* Dela med noll problem i HsdpaThroughput fast.
cml.1.2.2.zip Release 1.2.2
Dec 13, 2005
* Stöd för HSDPA H-SET 6.
* Om längd (data) är ett heltal flera av längd (code_interleaver), sedan TurboEncode återkommer flera codewords (en per rad).
cml.1.3.0.zip Release 1.3.0
Dec 26, 2005
* Rayleigh blockera fading kanal modell.
* Förmåga att simulera avbrott sannolikhet i Rayleigh blockera fading, antingen med ospärrad (Gaussian) insatsvaror eller genom modulering begränsningar.
* Förmåga att tomten genomströmning av hybrid-ARQ.
cml.1.3.1.zip version 1.3.1
Jan 11, 2006
* Fast en bugg i ConvEncode.
* Borttagna C stil / / kommentarer
cml.1.4.0.zip Release 1.4.0
Feb 26, 2006
* InitializeDVBS2 har förbättrats input-parameter kontroll.
Alla 21 DVBS2 LDPC nummer nu i DVBS2Scenario fil.
* CmlSimulate kräver en ny mellanliggande funktionen kallas SingleSimulate.
* Code_param inuti CmlSimulate stället för CodedSimulate.
* Bug innebär save_rate i UncodedSimulate är fast.
cml.1.4.1.zip Release 1.4.1
Mar 4, 2006
* Ny fil BlockcodeScenarios ger exempel på APP avkodning av cyklisk block koder.
cml.1.5.0.zip Release 1.5.0
Apr 20, 2006
* Stöd för FSK-modulering.
* UncodedSimulate och CodedSimulate har konsoliderats i den inre funktion ModSimulate
cml.1.5.1.zip Release 1.5.1
Apr 23, 2006
* Sammanställd version av SingleSimulate kommer att löpa utan neededing Matlab.
cml.1.5.2.rar
Release 1.5.2
Apr 24, 2006
* Fixed problem med turbo-kodade BICM-ID.
* Sparar resultat som temporär fil
och sedan använder movefile (detta förhindrar problem med systemet kraschar under spara).
cml.1.5.3.rar version 1.5.3 10 maj 2006
* Stöd till nonorthogonal fullständiga svar FSK (h <1).
* Ny funktion modulera kombinerar funktionaliteten hos FskModulate och Mod2D.Create2D har ersatts med CreateConstellation som kan skapa FSK konstellationer.
cml.1.6.0.rar
output.1.6.0.rar
grid.1.6.0.rar version 1.6.0 den 5 juni 2006
* Funktioner som läsa scenarier (CapacityRead, CodedRead, OutageRead, UncodedRead) har slagits ihop till en enda funktion, SingleRead
* Avvecklas sim_param.reset = -1, inte längre skapar "backup" filer på grund av att fastställa inrättats i version 1.5.2 har fastställt den skadade filen problem.
* Lade till "bwcapacity" och "minSNRvsB" simulering typer.
Resultaten kommer tomten även om sim_param.reset = 1.
* "ThroughputRead" ersättas med "CalculateThroughput" "throughput" simulering typer först måste första körningen använder CmlSimulate, innan du kör CmlPlot
* "IntializeSimParam" ersättas med "DefineStructures"
cml.1.6.1.rar
output.1.6.1.rar
grid.1.6.0.rar
(grid oförändrat) version 1.6.1 27 juni 2006
* Stöd för CCSDS turbo-kod genom införande av det CreateCcsdsInterleaver c-mex funktion och CcsdsScenarios.m fil.
* Lagt till PN kodning till HSDPA (genomförs som funktion PnGenerator.m) och rättat ett fel i HarqMatching och HarqDematching funktioner.
* Den HsdpaDemo funktion har uppdaterats för att använda CreateConstellation och Modulering funktioner.
* Lagts kommatecken mellan två utgångsenergi argument i DefineStructures.m funktion.
* I SingleRead, matriserna gruppundantagsförordningen FER, SER, och capacity_avg initieras i samtliga nollor före spara filen läses.
* Alla befintliga scenariot filer har uppdaterats så att om sin produktion katalogen finns inte, det kommer att skapa den.
* CmlStartup tillägger. / CML / nätet / mat på vägen endast om det finns.
cml.1.6.2.rar
output.1.6.1.rar
(output oförändrat)
grid.1.6.0.rar
(grid oförändrat)
Release 1.6.2 5 juli 2006
* InitializeCodeParam har reviderats för att ställa upp turbo-nummer används av HSDPA.
* CmlStartup sinnen om den körs på en Windows-dator eller ett Unix / Linux-maskin.Om fönster, det
använder \ mellan kataloger, om på UNIX, används /.
* På samma sätt är det scenario filer mening om på en PC eller Unix-maskin för att avgöra om till en separat katalog namn med / eller \.Om utdata katalogen anges i scenariot filen finns inte, det kommer att skapas.
* Den make72 och göra filerna i. / CML / source katalog har slagits samman till en enda Makefile (bara kallas göra).Den nya Makefile sinnen om Matlab version 7.2 eller om det är tidigare än 7.2 och gör lämpliga justeringar baserade på Matlab version.Om körs på UNIX, sedan den gamla sammanställas mex filer tas bort innan de igen.
* Alla. C och. H filer har ett "end-of-line i slutet av filen (frånvaro av" end-of-line orsakar några C-kompilatorer att flagga en varning).
cml.1.6.3.rar
(med korrigering för TurboEncode.m) version 1.6.3
Jan 28, 2007
(Rättad om
Feb 1)
* Code_configuration = 4 stöder UMTS turbo-nummer med ränta matchning.Se titelinformation = 53 i "UmtsScenarios.m" för ett exempel.I tillägg till att ange "framesize" (vilket är det budskap och interleaver längd), måste även ange "code_bits_per_frame", som är codeword längd efter sats matchning.
Stöd filer och program:
WinRar: Att packa rar format, Utility program för både Windows och Linux finns här.
Dokumentation:
Teori i drift: en PowerPoint-presentation om den bakomliggande teorin (ppt version)
Readme: En kortfattad manual dokumentation av programvara
Frequently Asked Questions.
Referenser:
S. Benedetto, G. Montorsi, D. Divsalar, och F. Pollara, A Soft-ingång mjuk-output APP modul för iterativ avkodning av concatenated koder, IEEE Commun.Letters, vol.1, no.1, Jan.1997.
S. Benedetto, G. Montorsi, D. Divsalar, och F. Pollara, Soft-ingång soft-output-moduler för att bygga och distribueras avkodning av kod nätverk, Europeiska Transaktioner på telekommunikation, vol.9, no.2, mars-april1998.
S. tio Brink, konvergens av iterativ avkodning, IEE Electronics Letters, vol.35, 1999.
S. tio Brink, Konvergensprogram beteende ordning avkodade parallell concatenated koder, IEEE Trans.Commun., Vol.49,
Oct 2001.
G. Caire, G. TARICCO, och E. Biglieri, Bit-interleaved kodad modulering, IEEE Trans.Inform.Theory, vol.44, no.3, maj 1998.
DJ Costello, J. Hagenauer, H. Imai och SB Wicker, Program för fel-control coding, IEEE Trans.Inform.Theory, vol.44, no.6,
oktober 1998.
R. de Gaudenzi, A. Guillén i Fabregas och A. Martinez, Turbo-kodade APSK moduleringar för satellitbaserad bredbandskommunikation - Del I: Kodade modulering design,
C. Jones, E. Valles, M. Smith, och J. Villasenor, Ungefärligt-min * constraint nod uppdatering för LDPC koder, i Proc.IEEE Military Commun.Conf.(MILCOM), (Boston, MA),
nov 2003.
WE Ryan, En introduktion till låg densitet parity-check-nummer, handskrivna anteckningar,
Apr 2001.
WE Ryan, En introduktion till LDPC koder, kapitel 36 i Kodning och Signalbehandling för Magnetic Recording Systems, CRC Press, 2004.
MK Simon och JG Smith, Hexagonala flera fas och amplitud-shift-knappat signal-apparater, IEEE Trans.Commun., Vol.21,
Oct 1973.
T. Tian, CR Jones, JD Villasenor och RD Wesel, Selektiv undvika cyklar i oregelbundna LDPC kod konstruktion, IEEE Trans.Commun., Vol.52,
Aug 2004.
MC Valenti, S. Cheng, och R. Iyer Seshadri, Turbo och LDPC koder för Digital Video Broadcasting, kapitel 12 i Turbo Code Program: En resa från ett papper till Realizacja, Springer, 2005.
MC Valenti och J. söndag, Turbo-nummer, kapitel 12 i handboken för RF och trådlös teknik, redigerad av F. Dowla Editor Newnes Press, 2004, pp.375-399.
MC Valenti och S. Cheng, Iterativa Demodulering och avkodning av turbo kodade M-terbolag noncoherent ortogonala modulering, IEEE J. valda områden Commun., Vol.23, no.9,
Sept 2005.
AJ Viterbi, En intuitiv motivering och ett förenklat genomförande av MAP dekoder för convolutional koder, IEEE J. valda områden Commun., Vol.16,
feb 1998 ..
M. Yang, WE Ryan och Y. Li, Design av effektivt encodable måttlig längd hög ränta oregelbundna LDPC nummer, IEEE Trans.Commun., Vol.52,
april 2004.
Det har utvecklats av Matthew Valenti.
Det är tillstånd som fri mjukvara under mindre GPL licens.
Den verktygslåda innehåller stöd för följande:
- Kurs 1 / n convolutional nummer med log-MAP, max-log-MAP, konstant-log-MAP och linjär-log-MAP soft-in/soft-out SISO avkodning och Viterbi soft-in/hard-out avkodning .
- Binary parallellt concatenated convolutional turbo koder med oberoende avslutas trellises.
- Low density parity check (LDPC) koder, både avkodning och kodning (encoding begränsas till Eira-LDPC nummer).
- Punktering och kurs-matchning ändra basenhetens nummer skattesats på en önskad takt.
- Log-MAP (APP) och Viterbi decoding av binära cyklisk block koder (Golay, Hamming, etc).
- Godtyckligt komplexa modulering format: BPSK, QPSK, M-terbolag PSK, QAM, APSK med SISO Demodulering.
- FSK-modulering med flera toner, godtyckliga modulering index (ortogonala eller nonorthogonal), och antingen sammanhängande eller noncoherent Demodulering.
- Iterativa Demodulering och avkodning, dvs bitars interfolierade kodad modulering med iterativ avkodning (BICM-ID).
- Channel typer: AWGN, helt interfolierade (ergodic) Rayleigh fading, eller blockera Rayleigh fading.
- Monte Carlo beräkning av modulering begränsas kanal kapacitet (i AWGN och ergodic fading) och information driftavbrott sannolikhet (i block fading).
- Beräkning av genomströmning av hybrid-ARQ system.
- Generering av s-slumpmässiga (spridning) interleaver och interleavers överensstämmer med UMTS, CDMA2000 och CCSDS standarder.
- Förmåga att köras på ett rutnät dator med Frontier Compute Engine
Även om systemet är allmänna, följande standarder ingår som exempel
- DVB-S2 LDPC kod.
- UMTS (WCDMA) turbopumpar kod.
- HSDPA hybrid-ARQ använder en kurs matchade UMTS turbo kod och QPSK/16-QAM modulering.
- CCSDS turbo-kod.
- Cdma2000 turbo-nummer (som skall uppdateras till senaste utgåvan).
- DVB-RCS turbo-kod (som offentliggörs inom kort).
- IEEE 802.16 turbo-kod (som offentliggörs inom kort).
- Cdma2000 1xEV-DO (som offentliggörs inom kort).
Även på biblioteket körs direkt i Matlab, mest beräkningsintensiva portioner är kodade i C och kallas C-mex funktioner.Detta får till förmån för snabbare genomförande och överförbarheten till fristående C miljöer.
En stor databas med simulering uppgifter ingår i paketet, som innehåller resultaten av hundratals timmar av simulering temne.
Planer för framtida tillbehör ingår:
- Duo-binary PCCCs med ett cirkulär (tailbiting) spaljé.
- Generation interleavers överensstämmer med IEEE 802.16 och DVB-RCS standarder.
- Generering av extrinsic informationsutbyte (EXIT) diagram.
- Ett grafiskt användargränssnitt (GUI) för att starta simuleringar och plottning resultat.
- En fristående version som körs i ett DOS-miljö (skapas genom att sammanställa Matlab-projektet).
- Space-time-kodning och MIMO kanaler ..
- Simulering av hybrid-ARQ bygger informationsnätverken (t.ex. FÖREBUD protokollet).
- Verktyg för att utforma LDPC koder.
- Serial concatenated convolutional koder (SCCCs).
- Korrelerade fading använder Clarke / Jakes modell.
Ladda ner programvara
Programmet finns nedan.
För att installera, bara packa upp filer och läsa. / CML / dokumentation / readme.txt filen.Varje release är inbyggd, så föreslås det att du laddar ner den senaste versionen.
För cml.1.6.0 och högre, finns det tre filer:
CML: Detta är det viktigaste katalog som innehåller all källkod och dokumentation.Detta är det enda som krävs katalog.
effekt: Den här katalogen innehåller utdata.Placera den i. / CML katalog.Detta är inte nödvändigt, men innehåller många värdefulla simulering data.Placera extraheras. / Output katalog till huvuddokumentet. / CML katalog
nätet: Denna katalog krävs för att köra på nätet eller som en fristående DOS ansökan.Placera extraheras. / Grid katalogen till de viktigaste. / CML katalog.
Du kan hämta den senaste release utan att behöva ett lösenord.Men vi rekommenderar att du registrerar.Fördelarna med regisistering är:
1.Du kommer att få ett lösenord som ger dig tillgång till de referenser som anges längst ner på denna sida och äldre utgåvor av programvaran.
2.Efter ditt medgivande, kommer du att ingå i en konfidentiell e-postlista som meddelar när nya versioner läggs ut.
För att registrera sig genom att skicka ett mail till info-at-iterativesolutions.com med föremålet rubrikinformation ISCML registerstyrelsen.I huvuddelen av meddelandet ange följande uppgifter:
1.Ditt namn.
2.Din institution (namn på universitet eller företag).
3.Din befattning (grad student, professor, forskningsingenjör, etc.).
4.Din forskningsintresse (vilken del av biblioteket som är mest intressant för dig?)
5.Kan vi skicka meddelande via e-post när en ny version släpps (du kommer inte att skickas via e-post av någon annan anledning, och din adress är konfidentiella)?
Observera att ansökningar behandlas manuellt och i omgångar, så det kan ta upp till en vecka att få ett svar.
Från och med
januari 28, 2007 finns det 314 registrerade användare.Vänligen registrera dig, så du kan inkluderas i denna räknas!
Filnamn Frisläppandedatum Beskrivning
cml.1.0.0.zip Release 1.0.0
Oct 2, 2005
*
Den första utgåvan av projektet
cml.1.0.1.zip Release 1.0.1
Oct 17, 2005
* Vissa mindre buggfixar.
* Nu tomter FER och SER kurvorna.
cml.1.1.0.zip Release 1.1.0
Nov 11, 2005
* Kan läsa flera scenario filer.
* Inkluderar resultat för UMTS turbo kod.
* Mer allmän klass LDPC koder stöds.
* Sim_param.save_rate avgör hur ofta simuleringen sparas.
cml.1.2.0.zip version 1.2.0 29 november 2005
* Stöd för HSDPA, inklusive resultat och en demo.
* Hjälp till varje mex fil.
* Resultat av kodade system plottas mot både Eb / Nej och Es / Nej.
* Punktering order svans enligt UMTS spec.
cml.1.2.1.zip Release 1.2.1
Dec 5, 2005
* RateMatch och RateDematch genomförs som c-mex funktioner.
* Dela med noll problem i HsdpaThroughput fast.
cml.1.2.2.zip Release 1.2.2
Dec 13, 2005
* Stöd för HSDPA H-SET 6.
* Om längd (data) är ett heltal flera av längd (code_interleaver), sedan TurboEncode återkommer flera codewords (en per rad).
cml.1.3.0.zip Release 1.3.0
Dec 26, 2005
* Rayleigh blockera fading kanal modell.
* Förmåga att simulera avbrott sannolikhet i Rayleigh blockera fading, antingen med ospärrad (Gaussian) insatsvaror eller genom modulering begränsningar.
* Förmåga att tomten genomströmning av hybrid-ARQ.
cml.1.3.1.zip version 1.3.1
Jan 11, 2006
* Fast en bugg i ConvEncode.
* Borttagna C stil / / kommentarer
cml.1.4.0.zip Release 1.4.0
Feb 26, 2006
* InitializeDVBS2 har förbättrats input-parameter kontroll.
Alla 21 DVBS2 LDPC nummer nu i DVBS2Scenario fil.
* CmlSimulate kräver en ny mellanliggande funktionen kallas SingleSimulate.
* Code_param inuti CmlSimulate stället för CodedSimulate.
* Bug innebär save_rate i UncodedSimulate är fast.
cml.1.4.1.zip Release 1.4.1
Mar 4, 2006
* Ny fil BlockcodeScenarios ger exempel på APP avkodning av cyklisk block koder.
cml.1.5.0.zip Release 1.5.0
Apr 20, 2006
* Stöd för FSK-modulering.
* UncodedSimulate och CodedSimulate har konsoliderats i den inre funktion ModSimulate
cml.1.5.1.zip Release 1.5.1
Apr 23, 2006
* Sammanställd version av SingleSimulate kommer att löpa utan neededing Matlab.
cml.1.5.2.rar
Release 1.5.2
Apr 24, 2006
* Fixed problem med turbo-kodade BICM-ID.
* Sparar resultat som temporär fil
och sedan använder movefile (detta förhindrar problem med systemet kraschar under spara).
cml.1.5.3.rar version 1.5.3 10 maj 2006
* Stöd till nonorthogonal fullständiga svar FSK (h <1).
* Ny funktion modulera kombinerar funktionaliteten hos FskModulate och Mod2D.Create2D har ersatts med CreateConstellation som kan skapa FSK konstellationer.
cml.1.6.0.rar
output.1.6.0.rar
grid.1.6.0.rar version 1.6.0 den 5 juni 2006
* Funktioner som läsa scenarier (CapacityRead, CodedRead, OutageRead, UncodedRead) har slagits ihop till en enda funktion, SingleRead
* Avvecklas sim_param.reset = -1, inte längre skapar "backup" filer på grund av att fastställa inrättats i version 1.5.2 har fastställt den skadade filen problem.
* Lade till "bwcapacity" och "minSNRvsB" simulering typer.
Resultaten kommer tomten även om sim_param.reset = 1.
* "ThroughputRead" ersättas med "CalculateThroughput" "throughput" simulering typer först måste första körningen använder CmlSimulate, innan du kör CmlPlot
* "IntializeSimParam" ersättas med "DefineStructures"
cml.1.6.1.rar
output.1.6.1.rar
grid.1.6.0.rar
(grid oförändrat) version 1.6.1 27 juni 2006
* Stöd för CCSDS turbo-kod genom införande av det CreateCcsdsInterleaver c-mex funktion och CcsdsScenarios.m fil.
* Lagt till PN kodning till HSDPA (genomförs som funktion PnGenerator.m) och rättat ett fel i HarqMatching och HarqDematching funktioner.
* Den HsdpaDemo funktion har uppdaterats för att använda CreateConstellation och Modulering funktioner.
* Lagts kommatecken mellan två utgångsenergi argument i DefineStructures.m funktion.
* I SingleRead, matriserna gruppundantagsförordningen FER, SER, och capacity_avg initieras i samtliga nollor före spara filen läses.
* Alla befintliga scenariot filer har uppdaterats så att om sin produktion katalogen finns inte, det kommer att skapa den.
* CmlStartup tillägger. / CML / nätet / mat på vägen endast om det finns.
cml.1.6.2.rar
output.1.6.1.rar
(output oförändrat)
grid.1.6.0.rar
(grid oförändrat)
Release 1.6.2 5 juli 2006
* InitializeCodeParam har reviderats för att ställa upp turbo-nummer används av HSDPA.
* CmlStartup sinnen om den körs på en Windows-dator eller ett Unix / Linux-maskin.Om fönster, det
använder \ mellan kataloger, om på UNIX, används /.
* På samma sätt är det scenario filer mening om på en PC eller Unix-maskin för att avgöra om till en separat katalog namn med / eller \.Om utdata katalogen anges i scenariot filen finns inte, det kommer att skapas.
* Den make72 och göra filerna i. / CML / source katalog har slagits samman till en enda Makefile (bara kallas göra).Den nya Makefile sinnen om Matlab version 7.2 eller om det är tidigare än 7.2 och gör lämpliga justeringar baserade på Matlab version.Om körs på UNIX, sedan den gamla sammanställas mex filer tas bort innan de igen.
* Alla. C och. H filer har ett "end-of-line i slutet av filen (frånvaro av" end-of-line orsakar några C-kompilatorer att flagga en varning).
cml.1.6.3.rar
(med korrigering för TurboEncode.m) version 1.6.3
Jan 28, 2007
(Rättad om
Feb 1)
* Code_configuration = 4 stöder UMTS turbo-nummer med ränta matchning.Se titelinformation = 53 i "UmtsScenarios.m" för ett exempel.I tillägg till att ange "framesize" (vilket är det budskap och interleaver längd), måste även ange "code_bits_per_frame", som är codeword längd efter sats matchning.
Stöd filer och program:
WinRar: Att packa rar format, Utility program för både Windows och Linux finns här.
Dokumentation:
Teori i drift: en PowerPoint-presentation om den bakomliggande teorin (ppt version)
Readme: En kortfattad manual dokumentation av programvara
Frequently Asked Questions.
Referenser:
S. Benedetto, G. Montorsi, D. Divsalar, och F. Pollara, A Soft-ingång mjuk-output APP modul för iterativ avkodning av concatenated koder, IEEE Commun.Letters, vol.1, no.1, Jan.1997.
S. Benedetto, G. Montorsi, D. Divsalar, och F. Pollara, Soft-ingång soft-output-moduler för att bygga och distribueras avkodning av kod nätverk, Europeiska Transaktioner på telekommunikation, vol.9, no.2, mars-april1998.
S. tio Brink, konvergens av iterativ avkodning, IEE Electronics Letters, vol.35, 1999.
S. tio Brink, Konvergensprogram beteende ordning avkodade parallell concatenated koder, IEEE Trans.Commun., Vol.49,
Oct 2001.
G. Caire, G. TARICCO, och E. Biglieri, Bit-interleaved kodad modulering, IEEE Trans.Inform.Theory, vol.44, no.3, maj 1998.
DJ Costello, J. Hagenauer, H. Imai och SB Wicker, Program för fel-control coding, IEEE Trans.Inform.Theory, vol.44, no.6,
oktober 1998.
R. de Gaudenzi, A. Guillén i Fabregas och A. Martinez, Turbo-kodade APSK moduleringar för satellitbaserad bredbandskommunikation - Del I: Kodade modulering design,
C. Jones, E. Valles, M. Smith, och J. Villasenor, Ungefärligt-min * constraint nod uppdatering för LDPC koder, i Proc.IEEE Military Commun.Conf.(MILCOM), (Boston, MA),
nov 2003.
WE Ryan, En introduktion till låg densitet parity-check-nummer, handskrivna anteckningar,
Apr 2001.
WE Ryan, En introduktion till LDPC koder, kapitel 36 i Kodning och Signalbehandling för Magnetic Recording Systems, CRC Press, 2004.
MK Simon och JG Smith, Hexagonala flera fas och amplitud-shift-knappat signal-apparater, IEEE Trans.Commun., Vol.21,
Oct 1973.
T. Tian, CR Jones, JD Villasenor och RD Wesel, Selektiv undvika cyklar i oregelbundna LDPC kod konstruktion, IEEE Trans.Commun., Vol.52,
Aug 2004.
MC Valenti, S. Cheng, och R. Iyer Seshadri, Turbo och LDPC koder för Digital Video Broadcasting, kapitel 12 i Turbo Code Program: En resa från ett papper till Realizacja, Springer, 2005.
MC Valenti och J. söndag, Turbo-nummer, kapitel 12 i handboken för RF och trådlös teknik, redigerad av F. Dowla Editor Newnes Press, 2004, pp.375-399.
MC Valenti och S. Cheng, Iterativa Demodulering och avkodning av turbo kodade M-terbolag noncoherent ortogonala modulering, IEEE J. valda områden Commun., Vol.23, no.9,
Sept 2005.
AJ Viterbi, En intuitiv motivering och ett förenklat genomförande av MAP dekoder för convolutional koder, IEEE J. valda områden Commun., Vol.16,
feb 1998 ..
M. Yang, WE Ryan och Y. Li, Design av effektivt encodable måttlig längd hög ränta oregelbundna LDPC nummer, IEEE Trans.Commun., Vol.52,
april 2004.