TUTTI I TIPI DI CODIFICA E DECODIFICA SOFTWARE GRATIS

A

AARTHIREDDY

Guest
http://www.iterativesolutions.com/Matlab.htmIl Iterative Solutions Coded Modulation Biblioteca (ISCML) è un open source, strumenti per la simulazione si avvicina capacità codici matlab.

E 'stato sviluppato da Matteo Valenti.

È concesso in licenza come software libero sotto la licenza GPL minore.

La cassetta degli attrezzi contiene il supporto per i seguenti:
- Rate 1 / n convolutional con codici di log-MAP, max-log-MAP, costante-log-MAP, e log-lineare-MAP soft-in/soft-out SISO decodifica, e la decodifica Viterbi soft-in/hard-out .
- Binario parallelo concatenati convolutional turbo codici con indipendentemente archiviazione graticci.
- Verificare la parità a bassa densità (LDPC) codici, sia di decodifica e codifica (codifica limitato a Eira-LDPC codici).
- Puncturing e il tasso
di corrispondenza per modificare il codice di base di un tasso di frequenza desiderata.
- Log-MAP (APP) e decodifica di Viterbi binario blocco codici ciclici (Golay, Hamming, ecc.)
- Arbitraria complessi formati di modulazione: BPSK, QPSK, M-braio PSK, QAM, APSK, con SISO demodulazione.
- Modulazione FSK con più toni, indice di modulazione arbitraria (ortogonali o nonorthogonal), e sia coerente o noncoherent demodulazione.
- Iterative demodulazione e la decodifica, cioè bit interfogliati codificati con modulazione iterativo di decodifica (BICM-ID).
- Canale tipi: AWGN, completamente interfogliati (ergodic) Rayleigh fading, o il blocco Rayleigh fading.
- Monte Carlo calcolo della modulazione limitata capacità di canale (in AWGN e ergodic dissolvenza),
nonché informazioni interruzione di probabilità (in blocco dissolvenza).
- Calcolo del flusso di sistemi ibridi-ARQ.
- Generazione di s-casuali (diffusione) interleaver e interleavers conforme al UMTS, CDMA2000, e CCSDS standard.
- Capacità di eseguire su un computer in rete utilizzando il motore di frontiera Calcola

Mentre il sistema è generico, le norme seguenti sono inseriti come esempi
- DVB-S2 LDPC codice.
- UMTS (WCDMA) turbo codice.
- HSDPA-ARQ ibrido utilizzando un tasso di corrispondenza UMTS turbo codice e QPSK/16-QAM modulazione.
- CCSDS turbo codice.
- Cdma2000 turbo codice (per essere aggiornato al più recente release).
- DVB-RCS turbo codice (ad essere rilasciato a breve).
- IEEE 802.16 turbo codice (ad essere rilasciato a breve).
- Cdma2000 1xEV-DO (a essere rilasciata a breve).

Mentre la biblioteca funziona nativamente in matlab, la maggior parte dei calcoli informatici porzioni sono codificati in C e chiamato C-mex funzioni.Questo ha il vantaggio di più rapida attuazione e la portabilità di stand-alone C ambienti.

Una grande banca dati di dati di simulazione è incluso nel pacchetto, contenente i risultati di centinaia di ore di tempo di simulazione.

I piani per il futuro potenziamento comprende:
- Duo-PCCCs binario con una circolare (tailbiting) graticcio.
- Generazione interleavers conforme al IEEE 802.16 e standard DVB-RCS.
- Generazione di estrinseco trasferimento di informazioni (USCITA) tabelle.
- Una interfaccia utente grafica (GUI) per la creazione di simulazioni e tramando risultati.
- Una versione stand-alone che corre in un ambiente DOS (creato dalla compilazione del progetto di matlab).
- Spazio-tempo di codifica e MIMO canali ..
- Simulazione di ibrido basato ARQ-relay reti (ad esempio il protocollo Harbinger).
- Strumenti per la progettazione LDPC codici.
- Serial convolutional codici concatenati (SCCCs).
- Correlati dissolvenza utilizzando Clarke / Jakes modello.
Scarica il Software

Il software si trova qui sotto.

Per installare, basta decomprimere il file e leggere il file. / CML / documentazione / readme.txt file.Ogni versione è "self-contained, quindi si suggerisce di scaricare l'ultima versione.

Per cml.1.6.0 e superiori, ci sono tre file:
LMC: Questa è la directory principale che contiene tutto il codice sorgente e la documentazione.Questa è la sola richiesta di directory.
uscita: Questa directory contiene i dati in uscita.Luogo in. / Directory LMC.Ciò non è necessario, ma contiene un sacco di preziosi dati di simulazione.Luogo estratto. / Output nella directory principale. / LMC directory
griglia: Questa directory è necessario per eseguire sulla griglia o come applicazione stand-alone DOS.Luogo estratto. / Griglia nella directory principale. / Directory LMC.

È possibile scaricare la release più recente disponibile senza bisogno di una password.Tuttavia, ti consigliamo di registro.I vantaggi di regisistering sono:
1.Vedrete una password che ti consente di accedere ai riferimenti elencati in fondo a questa pagina e le vecchie versioni del software.
2.Al momento il vostro consenso, vi saranno inclusi in una mailing list riservate quando annuncia che le nuove versioni sono distaccati.

Per registrarsi inviando una e-mail a info-at-iterativesolutions.com intestazione con l'oggetto ISCML registrazione.Nel corpo del messaggio si prega di includere le seguenti informazioni:
1.Il tuo nome.
2.La vostra istituzione (nome di università o impresa).
3.Il tuo titolo di lavoro (grad studente, professore, ingegnere di ricerca, ecc.)
4.I vostri interessi di ricerca (quale parte della biblioteca è più interessante per voi?)
5.Siamo in grado di inviare email di notifica quando una nuova versione è stato rilasciato (non sarà inviato via e-mail per qualsiasi altro motivo, e il tuo indirizzo è tenuto riservato)?

Si noti che le richieste sono gestite manualmente e in lotti, in modo che potrebbe richiedere fino a una settimana per ottenere una risposta.

Dal 28
gennaio 2007, ci sono 314 utenti registrati.Si prega di registrarsi, in modo da poter essere incluso in questa contare!
Nome del file Data di rilascio Descrizione
cml.1.0.0.zip Release 1.0.0 Ott. 2, 2005

* Prima versione del progetto

cml.1.0.1.zip Release 1.0.1
ott 17, 2005

* Alcune lievi correzioni di bug.
* Ora trame FER e SER curve.

cml.1.1.0.zip Release 1.1.0 Nov. 11, 2005

* Scenario più in grado di leggere file.
* Include i risultati per l'UMTS turbo codice.
* Maggiori informazioni generali classe di codici LDPC è supportato.
* Sim_param.save_rate determina la frequenza di simulazione è stato salvato.

cml.1.2.0.zip Release 1.2.0 Nov 29, 2005

* Il supporto per la tecnologia HSDPA, compresi i risultati e una demo.
* Guida a disposizione per ogni file mex.
* Prestazioni di sistemi codificati è tracciata contro entrambi Eb / No e Es / No.
* Perforazione ordini coda UMTS in base alle specifiche tecniche.

cml.1.2.1.zip Release 1.2.1 Dec. 5, 2005

* RateMatch e RateDematch come c-mex funzioni.
* Divide-by-zero problema in HsdpaThroughput fisso.

cml.1.2.2.zip Release 1.2.2 Dec. 13, 2005

* Supporta la tecnologia HSDPA H-SET 6.
* Se la lunghezza (dati) è un intero multiplo di lunghezza (code_interleaver), poi tornerà TurboEncode più codewords (uno per riga).

cml.1.3.0.zip Release 1.3.0 Dec. 26, 2005

* Rayleigh blocco dissolvenza canale modello.
* Possibilità di simulare la probabilità di interruzione Rayleigh blocco dissolvenza, con libero (gaussiana) o ingressi alla modulazione vincoli.
* Capacità di tracciare un throughput di ibrido-ARQ.

cml.1.3.1.zip Release 1.3.1
gen 11, 2006

* Corretto un bug nel ConvEncode.
* Rimosso stile C / / commenti

cml.1.4.0.zip Release 1.4.0 Feb. 26, 2006

* InitializeDVBS2 ha migliorato il controllo dei parametri di input.
Tutte le 21 DVBS2 LDPC codici sono ora in DVBS2Scenario file.
* CmlSimulate chiede una nuova funzione chiamata SingleSimulate intermedi.
* Code_param creata
all'interno CmlSimulate invece di CodedSimulate.
* Re save_rate coinvolgendo in UncodedSimulate è fisso.

cml.1.4.1.zip Release 1.4.1 Mar. 4, 2006

* Nuovo file BlockcodeScenarios fornisce esempi di APP decodifica dei codici ciclici blocco.

cml.1.5.0.zip Release 1.5.0 Apr. 20, 2006

* Supporto per Modulazione FSK.
* UncodedSimulate e CodedSimulate sono stati consolidati in unica funzione ModSimulate

cml.1.5.1.zip Release 1.5.1 Apr. 23, 2006

* Versione compilata di SingleSimulate verrà eseguito senza neededing matlab.

cml.1.5.2.rar
Release 1.5.2 Apr. 24, 2006

* Corretto problema con turbo-codificati BICM-ID.
* Salva risultati di file temporanei, quindi utilizza movefile (questo evita i problemi con il sistema si blocca durante il salvataggio).

cml.1.5.3.rar Release 1.5.3 10 maggio 2006

* Supporto per nonorthogonal piena risposta FSK (h <1).
* Nuova funzione di modulare combina le funzionalità di FskModulate e Mod2D.Create2D è stato sostituito con CreateConstellation, che è in grado di creare FSK costellazioni.

cml.1.6.0.rar
output.1.6.0.rar
grid.1.6.0.rar Release 1.6.0 5 giugno 2006

* Le funzioni che leggono scenari (CapacityRead, CodedRead, OutageRead, UncodedRead) sono stati combinati in una singola funzione, SingleRead
* Eliminate sim_param.reset = -1; non crea "backup" dei file, perché la correzione, istituito nella versione 1.5.2 ha fissato il file danneggiato problema.
* Aggiunto "bwcapacity" e "minSNRvsB" tipi di simulazione.
Risultati di trama, anche se sim_param.reset = 1.
* "ThroughputRead" sostituito con "CalculateThroughput"; "throughput" tipi di simulazione deve essere eseguito utilizzando CmlSimulate prima, prima di lanciare CmlPlot
* "IntializeSimParam" sostituito con "DefineStructures"

cml.1.6.1.rar
output.1.6.1.rar
grid.1.6.0.rar
(griglia invariato) Release 1.6.1 27 giugno 2006

* Aggiunto il supporto per il codice CCSDS turbo attraverso l'inclusione della CreateCcsdsInterleaver c-mex e la funzione CcsdsScenarios.m file.
* Aggiunta la PN oscuramento di HSDPA (attuato in funzione PnGenerator.m) e corretto un bug nel HarqMatching e HarqDematching funzioni.
* La funzione HsdpaDemo è stato aggiornato per utilizzare le funzioni CreateConstellation e di modulazione.
* Aggiunta una virgola tra i due argomenti di uscita in funzione DefineStructures.m.
* In SingleRead, le matrici di REC, FER, SER, e capacity_avg vengono inizializzati a zero prima di tutto salvare il file viene letto.
* Tutti i file di scenario sono state aggiornate in modo che se la directory di output per loro non esiste, verrà creato.
* CmlStartup aggiunge. / CML / griglia / mat per il percorso solo se esiste.

cml.1.6.2.rar
output.1.6.1.rar
(output invariato)
grid.1.6.0.rar
(griglia invariato)
Release 1.6.2 5 luglio 2006

* InitializeCodeParam è stato rivisto per impostare correttamente il codice utilizzato da turbo HSDPA.
* CmlStartup sensi se è in esecuzione su un PC Windows o Unix / Linux.Se le finestre, si
usa \ tra le directory, se su unix, usa /.
* Allo stesso modo, lo scenario che ha senso se i file su un PC o Unix macchina per stabilire se per separare i nomi delle directory con / o \.Se la directory di output specificato nel file di scenario non esiste, verrà creato.
* La make72 e file contenuti nella cartella. / CML / directory sorgente sono stati fusi in un unico Makefile (chiamato semplicemente fare).I nuovi sensi di makefile se il matlab versione è 7.2 o se è anteriore a quella 7.2, e fa le opportune modifiche sulla base delle matlab versione.Se si spostano su unix, quindi il vecchio compilato mex file vengono eliminati prima che siano ricompilati.
* Tutti. C e. H file hanno un fine-di-linea, alla fine del file (le assenze di fine-di-linea provoca alcuni compilatori C bandiera a un messaggio di avviso).

cml.1.6.3.rar
(con correzione di TurboEncode.m) Release 1.6.3
gen 28, 2007
(Rettificato sulla Feb. 1)

* Code_configuration = 4 supporta UMTS turbo codice con tasso corrispondenti.Mostra record = 53 in "UmtsScenarios.m" per un esempio_Oltre a specificare la "framesize" (che è il messaggio e interleaver lunghezza), deve anche specificare il "code_bits_per_frame", che è il codice corrispondente tasso di lunghezza dopo.

Sostenere i file e programmi:
WinRar: Per decomprimere il formato rar; programmi di utilità per entrambe le piattaforme Windows e Linux possono essere trovate qui.
Documentazione:

Teoria di funzionamento: una presentazione PowerPoint sulla teoria di base (versione in ppt)
Leggimi: Un breve manuale che documentano il software
Frequently Asked Questions.
Riferimenti:
S. Benedetto, G. Montorsi, D. Divsalar, e F. Pollara, un soft-input soft-output APP iterativo modulo per la decodifica dei codici concatenati, IEEE Commun.Lettere, vol.1, no.1, Jan.1997.
S. Benedetto, G. Montorsi, D. Divsalar, e F. Pollara, Soft-input-output morbido moduli per la costruzione e la decodifica del codice distribuito le reti, le operazioni europee in materia di telecomunicazioni, vol.9, no.2, marzo-aprile.1998.
S. dieci Brink, convergenza di decodifica iterativo, IEE Electronics Letters, vol.35, 1999.
S. dieci Brink, convergenza di comportamento iterativamente decodificati parallelo codici concatenati, IEEE Trans.Commun., Vol.49,
ottobre 2001.
G. Caire, G. Taricco, e E. Biglieri, Bit-interfogliati codificati modulazione, IEEE Trans.Inform.Theory, vol.44, no.3, maggio 1998.
DJ Costello, J. Hagenauer, H. Imai, e SB Wicker, applicazioni
di controllo di errore di codifica, IEEE Trans.Inform.Theory, vol.44, no.6,
Ottobre 1998.
R. de Gaudenzi, A. Guillen i Fabregas, e A. Martinez, Turbo-APSK modulazioni codificate via satellite per le comunicazioni a banda larga - Parte I: Coded modulazione di progettazione,
C. Jones, E. Valles, M. Smith, e J. Villaseñor, approssimativa-min * vincolo nodo di aggiornamento per LDPC codici, in Proc..IEEE militare Commun.Conf.(MILCOM), (Boston, MA), Nov. 2003.
WE Ryan,
Un'introduzione alla bassa densità di parità controllare i codici, le note scritte a mano, Apr. 2001.
WE Ryan,
Un'introduzione al LDPC codici, capitolo 36 di Signal Processing e di codificazione delle merci per i sistemi di registrazione magnetica, CRC Press, 2004.
MK Simon e JG Smith, esagonali più fase e di ampiezza-shift-digitato segnale set, IEEE Trans.Commun., Vol.21,
ottobre 1973.
T. Tian, CR Jones, JD Villaseñor, e RD Wesel, prevenzione selettiva di cicli irregolari LDPC codice costruzione, IEEE Trans.Commun., Vol.52,
agosto 2004.
MC Valenti, S. Cheng, e R. Iyer Seshadri, Turbo e LDPC codici di diffusione video digitale,
il capitolo 12 del Codice Turbo Applicazioni: un viaggio da un libro di Realizacja, Springer, 2005.
MC Valenti e J. domenica, Turbo codici, nel capitolo 12 del Manuale di tecnologie wireless a radiofrequenza e, a cura di F. Dowla Editore, Newnes Press, 2004, pp.375-399.
MC Valenti e S. Cheng, Iterative demodulazione e decodifica dei turbo codici M-braio noncoherent ortogonale modulazione, IEEE J. zone scelte Commun., Vol.23, no.9,
settembre 2005.
AJ Viterbi, Una giustificazione intuitiva e semplificata attuazione del MAP decoder per codici convolutional, IEEE J. zone scelte Commun., Vol.16, Feb. 1998 ..
M. Yang, WE Ryan, e Y. Li, Design efficiente encodable di moderata-alta lunghezza tasso di irregolari LDPC codici, IEEE Trans.Commun., Vol.52, Apr. 2004.

 
provare questo link e controllare ora ..

http://www.iterativesolutions.com/download.htm

 

Welcome to EDABoard.com

Sponsor

Back
Top