A
AARTHIREDDY
Guest
http://www.iterativesolutions.com/Matlab.htmIterację Rozwiązania Kodowe Modulacja Library (ISCML) to zestaw narzędzi open source do symulowania zdolności zbliża kody Matlab.
Został on opracowany przez Matthew Valenti.
Jest licencją wolnego oprogramowania, jak w mniejszym licencji GPL.
Toolbox zawiera wsparcie dla następujących:
- Stawka 1 / n convolutional kody z log-MAP, max-log-MAP, stały-log-MAP, i liniowo-log-MAP soft-in/soft-out SISO dekodowania i Viterbi soft-in/hard-out dekodowania .
- Binary równolegle concatenated convolutional turbo kody niezależnie trellises zakończone.
- Kontrola parzystości małej gęstości (LDPC) kody, zarówno dekodowania i kodowania (kodowanie tylko Eira-LDPC kody).
- Puncturing i dopasowanie prędkości do zmiany stopy bazowej kod do żądanej stawki.
- Log-MAP (APP) i Viterbi dekodowanie binarne kody cykliczne bloku (Golay, Hamming, itp).
- Różne formaty złożonych modulacji: BPSK, QPSK, M-nia PSK, QAM, APSK z SISO demodulujące.
- Modulacja FSK z wielu dźwięków, arbitralne indeks modulacji (ortogonalne lub nonorthogonal), albo i spójne lub noncoherent demodulujące.
- Iteracyjne demodulujące i dekodowanie, czyli bit przekładanych kodowane modulacji z iteracyjnego dekodowania (BICM-ID).
- Rodzaje kanałów: AWGN,
w pełni przekładanych (ergodic) Rayleigh Fading lub zablokować Rayleigh zblakły.
- Monte Carlo obliczeń modulacji ograniczona pojemność kanału (w AWGN i zblakły ergodic) i prawdopodobieństwo awarii informacji (w bloku zblakły).
- Obliczanie przepustowości-ARQ systemy hybrydowe.
- Generowanie s-losowej (rozprzestrzeniania) interleaver i interleavers zgodnych z UMTS, CDMA2000 i CCSDS standardów.
- Zdolność do uruchamiania w sieci za pomocą Frontier Compute Engine
Choć system jest ogólna, następujące normy zostały włączone jako przykłady
- DVB-S2 LDPC kodu.
- UMTS (WCDMA) turbo kodu.
- HSDPA-ARQ hybrydowe z wykorzystaniem stawki dopasowane UMTS turbo kod i QPSK/16-QAM modulacji.
- CCSDS turbo kodu.
- Cdma2000 turbo kod (będzie aktualizacja do najnowszej prasowa).
- DVB-RCS turbo kod (który ma zostać wydany wkrótce).
- IEEE 802.16 turbo kod (który ma zostać wydany wkrótce).
- CDMA2000 1xEV-DO (który ma zostać wydany wkrótce).
Chociaż biblioteka działa natywnie w Matlab, najbardziej intensywnych obliczeniowo porcje są kodowane w C i C-nazywane jako mex funkcji.To rzecz szybszego wdrożenia i możliwość stanąć samodzielnie C środowisk.
Duża baza danych symulacji jest wliczone w pakiet, zawierający wyniki setki godzin symulacji czasu.
Plany na przyszłość obejmują wzmocnienie:
- Duo binarne PCCCs z okrągłym (tailbiting) krata.
- Generation interleavers zgodnym z IEEE 802.16 i DVB-RCS norm.
- Generowanie zewnątrzpochodnego informacji (exit) wykresy.
- Graficzny interfejs użytkownika (GUI) dla tworzenia symulacji i spiskuje wyniki.
- A stand-alone wersji działa w środowisku DOS (tworzone przez zebranie Matlab projektu).
- Space-czas kodowania i MIMO kanałów ..
- Symulacja hybrydowe oparte ARQ-przekaźnik sieci (np. Harbinger protokołu).
- Narzędzia do projektowania LDPC kodów.
- Serial concatenated convolutional kody (SCCCs).
- Skorelowane zblakły użyciu Clarke / jakes modelu.
Pobierz oprogramowanie
Oprogramowanie znajduje się poniżej.
Aby zainstalować,
po prostu rozpakuj pliki i przeczytać. / CML / dokumentacja / pliku readme.txt.Każde wydanie jest w sobie, tak sugeruje się, aby pobrać najnowszą wersję.
Dla cml.1.6.0 i wyższej, znajdują się trzy pliki:
CML: jest to główny katalog zawierający cały kod źródłowy i dokumentację.Jest to wymagane tylko w katalogu.
wyjście: Ten katalog zawiera danych.Miejsce to w. / CML katalogu.Nie jest to wymagane, ale zawiera wiele cennych symulacji danych.Miejsce wyodrębnione. / Wyjścia w katalogu głównym. / CML katalog
sieci: Ten katalog jest wymagane do uruchamiania w sieci lub jako samodzielny DOS wniosku.Miejsce wyodrębnione. / Siatki w katalogu głównym. / CML katalogu.
Możesz pobrać najnowszą prasowa bez konieczności podawania hasła.Jednakże, gorąco zachęcamy do rejestracji.Korzyści z regisistering to:
1.Pojawi się hasło, które daje dostęp do odniesienia wymienionych u dołu tej strony i starsze wersje oprogramowania.
2.Po Twojej zgody, zostanie uwzględniony w poufnym liście zapowiada, że wraz z pojawieniem się nowych wydań są publikowane.
Aby zarejestrować się, wysyłając e-maila na adres info at iterativesolutions.com z zastrzeżeniem nagłówka ISCML rejestracji.W treści wiadomości należy podać następujące informacje:
1.Twoje imię i nazwisko.
2.Twoja instytucja (nazwa uniwersytetu lub przedsiębiorstwa).
3.Twoja tytuł pracy (grad student, profesor, inżynier badań, itp.).
4.Twoje zainteresowania naukowe (jaka część biblioteki jest najbardziej interesujące Ciebie?)
5.Czy możemy wysłać Państwu pocztą elektroniczną powiadomienia o nowej wersji (nie będziesz otrzymywać wiadomości z innego powodu, a Twój adres utrzymywana jest w tajemnicy)?
Pamiętaj, że żądania są obsługiwane ręcznie, w partii, więc to może potrwać nawet jeden tydzień, aby uzyskać odpowiedź.
Począwszy od dnia 28
stycznia 2007 r., znajduje się 314 zarejestrowanych użytkowników.Proszę się zarejestrować, aby móc być uwzględnione w tym liczyć!
Nazwa pliku Data wydania Opis
cml.1.0.0.zip wydania 1.0.0
X 2, 2005
* Pierwsze wydanie projektu
cml.1.0.1.zip wydania 1.0.1
X 17, 2005
* Kilka drobnych poprawek.
* Teraz działek FER SER i krzywe.
cml.1.1.0.zip wydania 1.1.0
listopad 11, 2005
* Czy można przeczytać wiele scenariuszy plików.
* Zawiera wyniki dla UMTS turbo kodu.
* Bardziej ogólne klasy LDPC kody jest obsługiwana.
* Sim_param.save_rate określa, jak często symulacja jest zapisane.
cml.1.2.0.zip wydania 1.2.0 29 listopada 2005
* Wsparcie dla HSDPA,
w tym wyniki i demo.
* Pomoc dostępna dla każdego pliku mex.
* Wydajność kodowanych systemów spiskuja przeciwko obu Eb / No i Es / nr.
* Nakłucie ogon zamówienia zgodnie z UMTS spec.
1.2.1 Release cml.1.2.1.zip
Dec 5, 2005
* RateMatch i RateDematch realizowane jako c-mex funkcji.
* Dzielenie przez zero problemu HsdpaThroughput stałych.
cml.1.2.2.zip wydania 1.2.2
Dec 13, 2005
* Obsługuje HSDPA H-6 SET.
* Jeśli długość (danych) jest liczbą całkowitą wielokrotność długości (code_interleaver),
a następnie TurboEncode zwróci wielu codewords (po jednej w każdym wierszu).
cml.1.3.0.zip wydania 1.3.0
Dec 26, 2005
* Rayleigh bloku zblakły kanał modelu.
* Zdolność do symulacji prawdopodobieństwo awarii w bloku Rayleigh Fading, albo nieograniczony (Gaussa) lub nakłady w ramach modulacji ograniczeń.
* Zdolność do działki przepustowości hybrydowe-ARQ.
1.3.1 Release cml.1.3.1.zip
Jan 11, 2006
* Poprawiono błąd w ConvEncode.
* Usunięto stylu C / / komentarze
1.4.0 Release cml.1.4.0.zip
II 26, 2006
* InitializeDVBS2 uległa poprawie parametrów wejściowych-sprawdziany.
Wszystkie 21 DVBS2 LDPC kody są obecnie w DVBS2Scenario pliku.
* CmlSimulate zwraca nową funkcję o nazwie SingleSimulate pośrednich.
* Code_param tworzone wewnątrz CmlSimulate zamiast CodedSimulate.
* Bug save_rate udziałem w UncodedSimulate została ustalona.
1.4.1 Release cml.1.4.1.zip
III 4, 2006
* Nowy plik BlockcodeScenarios podaje przykłady APP dekodowanie cykliczne kody bloku.
1.5.0 Release cml.1.5.0.zip
IV 20, 2006
* Wsparcie dla modulacji FSK.
* UncodedSimulate i CodedSimulate zostały zebrane w jednej funkcji ModSimulate
1.5.1 Release cml.1.5.1.zip
IV 23, 2006
* Opracowanie wersji SingleSimulate zostanie uruchomiony bez neededing Matlab.
cml.1.5.2.rar
1.5.2 Release
IV 24, 2006
* Naprawiono problem z turbo-kodowane BICM ID.
* Zapisuje wyniki do pliku tymczasowego,
a następnie używa movefile (ten zapobiega problemom z systemem upaść podczas zapisać).
cml.1.5.3.rar wydania 1.5.3 10 maja 2006
* Wsparcie dla nonorthogonal pełnej odpowiedzi FSK (h <1).
* Nowa funkcja modulować łączy funkcjonalność FskModulate i Mod2D.Create2D został zastąpiony CreateConstellation, która jest w stanie tworzyć FSK konstelacje.
cml.1.6.0.rar
output.1.6.0.rar
grid.1.6.0.rar wydania 1.6.0 5 czerwca 2006
* Funkcje czytać scenariusze (CapacityRead, CodedRead, OutageRead, UncodedRead) zostały połączone w jedną funkcję, SingleRead
* Wycofywane sim_param.reset = -1; nie tworzy "kopia zapasowa" plików, ponieważ poprawki wprowadzone w wersji 1.5.2 posiada stałe uszkodzony plik problemu.
* Dodano "bwcapacity" i "minSNRvsB" rodzaje symulacji.
Wyniki będą działki nawet jeśli sim_param.reset = 1.
* "ThroughputRead" zastąpione "CalculateThroughput", "przepustowość" symulacja rodzajów należy najpierw uruchomić używając pierwszego CmlSimulate, przed uruchomieniem CmlPlot
* "IntializeSimParam" zastąpione "DefineStructures"
cml.1.6.1.rar
output.1.6.1.rar
grid.1.6.0.rar
(siatki bez zmian) 1.6.1 Release 27 czerwca 2006
* Dodano wsparcie dla CCSDS turbo kodu poprzez włączenie do CreateCcsdsInterleaver c-mex funkcji i CcsdsScenarios.m pliku.
* Dodano do PN scrambling HSDPA (zaimplementowany jako funkcja PnGenerator.m) i poprawiony błąd w HarqMatching i HarqDematching funkcji.
* W HsdpaDemo funkcja została zaktualizowana do korzystania z CreateConstellation i Modulacja funkcji.
* Dodano przecinków pomiędzy dwoma wyjścia argumenty w DefineStructures.m funkcji.
* W SingleRead, matryc BER, FER,
ser i capacity_avg są inicjowane do wszystkich zer przed zapisać plik jest odczytywany.
* Wszystkie istniejące scenariuszu pliki zostały zaktualizowane tak, że jeśli ich wyjście katalog nie istnieje, to będzie ją utworzyć.
* CmlStartup dodaje. / CML / siatki / maty do ścieżki tylko wtedy, gdy istnieje.
cml.1.6.2.rar
output.1.6.1.rar
(wyjście bez zmian)
grid.1.6.0.rar
(siatki bez zmian)
1.6.2 Release 5 lipiec 2006
* InitializeCodeParam został zaktualizowany poprawnie ustawić turbo kod używany przez HSDPA.
* CmlStartup zmysły, jeśli jest ono uruchomione na Windows PC lub UNIX / Linux maszyna.Jeśli w systemie Windows, to
używa \ między katalogów; jeżeli unix, wykorzystuje /.
* Podobnie, scenariusz plików sens, jeśli na komputerze PC lub unix maszyn, aby ustalić, czy do oddzielnego katalogu nazw / lub \.Jeżeli wyjście katalog określony w scenariuszu plik nie istnieje, zostanie utworzony.
* W make72 i plików w. / CML / katalogu źródłowym zostały połączone w jeden Makefile (nazywany po prostu dokonać).Nowy Makefile zmysłów jeśli Matlaba wersji 7.2 lub jeżeli jest ona wcześniejsza niż 7,2, i sprawia, że odpowiednie korekty w oparciu o wersję Matlaba.Jeżeli uruchomione na unix, następnie zestawiane mex stare pliki nie są usuwane, zanim zostaną one ponownie.
* Wszystkie. C i. H pliki mają koniec-linii na końcu pliku (nieobecności na koniec-linii powoduje, że niektórzy kompilatory C do banderą ostrzeżenie).
cml.1.6.3.rar
(korekta z TurboEncode.m) Publikacja 1.6.3
Jan 28, 2007
(Poprawione na
II 1)
* Code_configuration = 4 obsługuje UMTS turbo kod ocenić dopasowania.Zobacz zapis = 53 w "UmtsScenarios.m" na przykład.Poza określeniem "framesize" (który jest komunikat i interleaver długości), należy także określić "code_bits_per_frame", która jest po codeword długość stopy dopasowania.
Wspieranie pliki i programy:
WinRar: Aby zdekompresować rar formacie; Utility programy dla Windows i Linux można znaleźć tutaj.
Dokumentacja:
Teoria pracy: prezentacji programu PowerPoint na temat podstaw teorii (wersja ppt)
Readme: Krótki podręcznik dokumentowanie oprogramowania
Często zadawane pytania.
References:
S. Benedetto, G. Montorsi, D. Divsalar, i F. Pollara A Soft-input-output miękkie APP modułu iteracyjny dekodowanie concatenated kody, IEEE Commun.Listów, obj.1, nie.1, Jan.1997.
S. Benedetto, G. Montorsi, D. Divsalar, i F. Pollara, Soft-input-output miękkich modułów na budowę i rozprowadzane dekodowanie kodu sieci europejskich Transakcje na Telekomunikacja, obj.9, no.2, III-kwiecień1998.
S. dziesięć Brink, Konwergencja iteracyjnego dekodowania, IEE Electronics Letters, vol..35, 1999.
S. dziesięć Brink Convergence zachowanie iteratively zdekodowane równolegle concatenated kodów, IEEE Trans.Commun., Obj.49,
październik 2001.
G. Caire, G. TARICCA i E. Biglieri, Bit-interleaved kodowane modulacji, IEEE Trans.Inform.Teoria, obj.44, no.3 maja 1998.
DJ Costello, J. Hagenauer, Imai H., i SB Wiklina, Aplikacje błędu kontroli kodowania, IEEE Trans.Inform.Teoria, obj.44, no.6,
październik 1998.
R. de Gaudenzi, A. Guillen i Fabregas, i A. Martinez Turbo-kodowane APSK modulacje satelitarnej łączności szerokopasmowej - Część I: Kodowe modulacji projektowania,
C. Jones, E. Valles, M. Smith i J. Villasenor, Przybliżona-min * ograniczenie węzła aktualizacji dla LDPC kodów, w proc.IEEE Wojskowego Commun.Konf.(Milkoma), (Boston, MA),
listopad 2003.
MY Ryan Wprowadzenie do niskiej gęstości parytetu sprawdzić kody odręcznie notatki,
IV 2001.
MY Ryan Wprowadzenie do LDPC kodów Rozdział 36 Programowanie i Signal Processing dla Magnetic Recording Systems, CRC Press, 2004.
MK Szymona i JG Smith, sześciokątne wielu fazy i amplitudy-zmianową wyczerpiesz sygnału zestawy, IEEE Trans.Commun., Obj.21,
październik 1973.
T. Tian, CR Jones, JD Villasenor i RD Wesel, selektywne unikanie w nieregularnych cykli LDPC kod budowy, IEEE Trans.Commun., Obj.52,
sierpień 2004.
MC Valenti, Cheng S. i R. Iyer Seshadri, Turbo i LDPC kody Digital Video Broadcasting, rozdział 12 kodeksu Turbo Applications: A Journey od księgę Realization, Springer, 2005.
MC Valenti i J. Sun, Turbo kodów rozdziale 12 w Handbook of RF oraz technologii bezprzewodowych,
red. F. Dowla Edytorze Newnes Press, 2004, pp.375-399.
MC Valenti i S. Cheng, iteracyjny demodulacja i dekodowanie turbo kodowane M-nia noncoherent ortogonalne modulacji IEEE J. Wybrane obszary Commun., Obj.23, no.9,
IX 2005.
AJ Viterbi, intuicyjny i uzasadnienie uproszczonej realizacji MAP dekodery dla convolutional kody, IEEE J. Wybrane obszary Commun., Obj.16,
luty 1998 ..
Yang M., MY Ryan i Y. Li, Projektowanie skutecznie encodable umiarkowanym długości wysokiej stopy nieregularne LDPC kodów, IEEE Trans.Commun., Obj.52
IV 2004.
Został on opracowany przez Matthew Valenti.
Jest licencją wolnego oprogramowania, jak w mniejszym licencji GPL.
Toolbox zawiera wsparcie dla następujących:
- Stawka 1 / n convolutional kody z log-MAP, max-log-MAP, stały-log-MAP, i liniowo-log-MAP soft-in/soft-out SISO dekodowania i Viterbi soft-in/hard-out dekodowania .
- Binary równolegle concatenated convolutional turbo kody niezależnie trellises zakończone.
- Kontrola parzystości małej gęstości (LDPC) kody, zarówno dekodowania i kodowania (kodowanie tylko Eira-LDPC kody).
- Puncturing i dopasowanie prędkości do zmiany stopy bazowej kod do żądanej stawki.
- Log-MAP (APP) i Viterbi dekodowanie binarne kody cykliczne bloku (Golay, Hamming, itp).
- Różne formaty złożonych modulacji: BPSK, QPSK, M-nia PSK, QAM, APSK z SISO demodulujące.
- Modulacja FSK z wielu dźwięków, arbitralne indeks modulacji (ortogonalne lub nonorthogonal), albo i spójne lub noncoherent demodulujące.
- Iteracyjne demodulujące i dekodowanie, czyli bit przekładanych kodowane modulacji z iteracyjnego dekodowania (BICM-ID).
- Rodzaje kanałów: AWGN,
w pełni przekładanych (ergodic) Rayleigh Fading lub zablokować Rayleigh zblakły.
- Monte Carlo obliczeń modulacji ograniczona pojemność kanału (w AWGN i zblakły ergodic) i prawdopodobieństwo awarii informacji (w bloku zblakły).
- Obliczanie przepustowości-ARQ systemy hybrydowe.
- Generowanie s-losowej (rozprzestrzeniania) interleaver i interleavers zgodnych z UMTS, CDMA2000 i CCSDS standardów.
- Zdolność do uruchamiania w sieci za pomocą Frontier Compute Engine
Choć system jest ogólna, następujące normy zostały włączone jako przykłady
- DVB-S2 LDPC kodu.
- UMTS (WCDMA) turbo kodu.
- HSDPA-ARQ hybrydowe z wykorzystaniem stawki dopasowane UMTS turbo kod i QPSK/16-QAM modulacji.
- CCSDS turbo kodu.
- Cdma2000 turbo kod (będzie aktualizacja do najnowszej prasowa).
- DVB-RCS turbo kod (który ma zostać wydany wkrótce).
- IEEE 802.16 turbo kod (który ma zostać wydany wkrótce).
- CDMA2000 1xEV-DO (który ma zostać wydany wkrótce).
Chociaż biblioteka działa natywnie w Matlab, najbardziej intensywnych obliczeniowo porcje są kodowane w C i C-nazywane jako mex funkcji.To rzecz szybszego wdrożenia i możliwość stanąć samodzielnie C środowisk.
Duża baza danych symulacji jest wliczone w pakiet, zawierający wyniki setki godzin symulacji czasu.
Plany na przyszłość obejmują wzmocnienie:
- Duo binarne PCCCs z okrągłym (tailbiting) krata.
- Generation interleavers zgodnym z IEEE 802.16 i DVB-RCS norm.
- Generowanie zewnątrzpochodnego informacji (exit) wykresy.
- Graficzny interfejs użytkownika (GUI) dla tworzenia symulacji i spiskuje wyniki.
- A stand-alone wersji działa w środowisku DOS (tworzone przez zebranie Matlab projektu).
- Space-czas kodowania i MIMO kanałów ..
- Symulacja hybrydowe oparte ARQ-przekaźnik sieci (np. Harbinger protokołu).
- Narzędzia do projektowania LDPC kodów.
- Serial concatenated convolutional kody (SCCCs).
- Skorelowane zblakły użyciu Clarke / jakes modelu.
Pobierz oprogramowanie
Oprogramowanie znajduje się poniżej.
Aby zainstalować,
po prostu rozpakuj pliki i przeczytać. / CML / dokumentacja / pliku readme.txt.Każde wydanie jest w sobie, tak sugeruje się, aby pobrać najnowszą wersję.
Dla cml.1.6.0 i wyższej, znajdują się trzy pliki:
CML: jest to główny katalog zawierający cały kod źródłowy i dokumentację.Jest to wymagane tylko w katalogu.
wyjście: Ten katalog zawiera danych.Miejsce to w. / CML katalogu.Nie jest to wymagane, ale zawiera wiele cennych symulacji danych.Miejsce wyodrębnione. / Wyjścia w katalogu głównym. / CML katalog
sieci: Ten katalog jest wymagane do uruchamiania w sieci lub jako samodzielny DOS wniosku.Miejsce wyodrębnione. / Siatki w katalogu głównym. / CML katalogu.
Możesz pobrać najnowszą prasowa bez konieczności podawania hasła.Jednakże, gorąco zachęcamy do rejestracji.Korzyści z regisistering to:
1.Pojawi się hasło, które daje dostęp do odniesienia wymienionych u dołu tej strony i starsze wersje oprogramowania.
2.Po Twojej zgody, zostanie uwzględniony w poufnym liście zapowiada, że wraz z pojawieniem się nowych wydań są publikowane.
Aby zarejestrować się, wysyłając e-maila na adres info at iterativesolutions.com z zastrzeżeniem nagłówka ISCML rejestracji.W treści wiadomości należy podać następujące informacje:
1.Twoje imię i nazwisko.
2.Twoja instytucja (nazwa uniwersytetu lub przedsiębiorstwa).
3.Twoja tytuł pracy (grad student, profesor, inżynier badań, itp.).
4.Twoje zainteresowania naukowe (jaka część biblioteki jest najbardziej interesujące Ciebie?)
5.Czy możemy wysłać Państwu pocztą elektroniczną powiadomienia o nowej wersji (nie będziesz otrzymywać wiadomości z innego powodu, a Twój adres utrzymywana jest w tajemnicy)?
Pamiętaj, że żądania są obsługiwane ręcznie, w partii, więc to może potrwać nawet jeden tydzień, aby uzyskać odpowiedź.
Począwszy od dnia 28
stycznia 2007 r., znajduje się 314 zarejestrowanych użytkowników.Proszę się zarejestrować, aby móc być uwzględnione w tym liczyć!
Nazwa pliku Data wydania Opis
cml.1.0.0.zip wydania 1.0.0
X 2, 2005
* Pierwsze wydanie projektu
cml.1.0.1.zip wydania 1.0.1
X 17, 2005
* Kilka drobnych poprawek.
* Teraz działek FER SER i krzywe.
cml.1.1.0.zip wydania 1.1.0
listopad 11, 2005
* Czy można przeczytać wiele scenariuszy plików.
* Zawiera wyniki dla UMTS turbo kodu.
* Bardziej ogólne klasy LDPC kody jest obsługiwana.
* Sim_param.save_rate określa, jak często symulacja jest zapisane.
cml.1.2.0.zip wydania 1.2.0 29 listopada 2005
* Wsparcie dla HSDPA,
w tym wyniki i demo.
* Pomoc dostępna dla każdego pliku mex.
* Wydajność kodowanych systemów spiskuja przeciwko obu Eb / No i Es / nr.
* Nakłucie ogon zamówienia zgodnie z UMTS spec.
1.2.1 Release cml.1.2.1.zip
Dec 5, 2005
* RateMatch i RateDematch realizowane jako c-mex funkcji.
* Dzielenie przez zero problemu HsdpaThroughput stałych.
cml.1.2.2.zip wydania 1.2.2
Dec 13, 2005
* Obsługuje HSDPA H-6 SET.
* Jeśli długość (danych) jest liczbą całkowitą wielokrotność długości (code_interleaver),
a następnie TurboEncode zwróci wielu codewords (po jednej w każdym wierszu).
cml.1.3.0.zip wydania 1.3.0
Dec 26, 2005
* Rayleigh bloku zblakły kanał modelu.
* Zdolność do symulacji prawdopodobieństwo awarii w bloku Rayleigh Fading, albo nieograniczony (Gaussa) lub nakłady w ramach modulacji ograniczeń.
* Zdolność do działki przepustowości hybrydowe-ARQ.
1.3.1 Release cml.1.3.1.zip
Jan 11, 2006
* Poprawiono błąd w ConvEncode.
* Usunięto stylu C / / komentarze
1.4.0 Release cml.1.4.0.zip
II 26, 2006
* InitializeDVBS2 uległa poprawie parametrów wejściowych-sprawdziany.
Wszystkie 21 DVBS2 LDPC kody są obecnie w DVBS2Scenario pliku.
* CmlSimulate zwraca nową funkcję o nazwie SingleSimulate pośrednich.
* Code_param tworzone wewnątrz CmlSimulate zamiast CodedSimulate.
* Bug save_rate udziałem w UncodedSimulate została ustalona.
1.4.1 Release cml.1.4.1.zip
III 4, 2006
* Nowy plik BlockcodeScenarios podaje przykłady APP dekodowanie cykliczne kody bloku.
1.5.0 Release cml.1.5.0.zip
IV 20, 2006
* Wsparcie dla modulacji FSK.
* UncodedSimulate i CodedSimulate zostały zebrane w jednej funkcji ModSimulate
1.5.1 Release cml.1.5.1.zip
IV 23, 2006
* Opracowanie wersji SingleSimulate zostanie uruchomiony bez neededing Matlab.
cml.1.5.2.rar
1.5.2 Release
IV 24, 2006
* Naprawiono problem z turbo-kodowane BICM ID.
* Zapisuje wyniki do pliku tymczasowego,
a następnie używa movefile (ten zapobiega problemom z systemem upaść podczas zapisać).
cml.1.5.3.rar wydania 1.5.3 10 maja 2006
* Wsparcie dla nonorthogonal pełnej odpowiedzi FSK (h <1).
* Nowa funkcja modulować łączy funkcjonalność FskModulate i Mod2D.Create2D został zastąpiony CreateConstellation, która jest w stanie tworzyć FSK konstelacje.
cml.1.6.0.rar
output.1.6.0.rar
grid.1.6.0.rar wydania 1.6.0 5 czerwca 2006
* Funkcje czytać scenariusze (CapacityRead, CodedRead, OutageRead, UncodedRead) zostały połączone w jedną funkcję, SingleRead
* Wycofywane sim_param.reset = -1; nie tworzy "kopia zapasowa" plików, ponieważ poprawki wprowadzone w wersji 1.5.2 posiada stałe uszkodzony plik problemu.
* Dodano "bwcapacity" i "minSNRvsB" rodzaje symulacji.
Wyniki będą działki nawet jeśli sim_param.reset = 1.
* "ThroughputRead" zastąpione "CalculateThroughput", "przepustowość" symulacja rodzajów należy najpierw uruchomić używając pierwszego CmlSimulate, przed uruchomieniem CmlPlot
* "IntializeSimParam" zastąpione "DefineStructures"
cml.1.6.1.rar
output.1.6.1.rar
grid.1.6.0.rar
(siatki bez zmian) 1.6.1 Release 27 czerwca 2006
* Dodano wsparcie dla CCSDS turbo kodu poprzez włączenie do CreateCcsdsInterleaver c-mex funkcji i CcsdsScenarios.m pliku.
* Dodano do PN scrambling HSDPA (zaimplementowany jako funkcja PnGenerator.m) i poprawiony błąd w HarqMatching i HarqDematching funkcji.
* W HsdpaDemo funkcja została zaktualizowana do korzystania z CreateConstellation i Modulacja funkcji.
* Dodano przecinków pomiędzy dwoma wyjścia argumenty w DefineStructures.m funkcji.
* W SingleRead, matryc BER, FER,
ser i capacity_avg są inicjowane do wszystkich zer przed zapisać plik jest odczytywany.
* Wszystkie istniejące scenariuszu pliki zostały zaktualizowane tak, że jeśli ich wyjście katalog nie istnieje, to będzie ją utworzyć.
* CmlStartup dodaje. / CML / siatki / maty do ścieżki tylko wtedy, gdy istnieje.
cml.1.6.2.rar
output.1.6.1.rar
(wyjście bez zmian)
grid.1.6.0.rar
(siatki bez zmian)
1.6.2 Release 5 lipiec 2006
* InitializeCodeParam został zaktualizowany poprawnie ustawić turbo kod używany przez HSDPA.
* CmlStartup zmysły, jeśli jest ono uruchomione na Windows PC lub UNIX / Linux maszyna.Jeśli w systemie Windows, to
używa \ między katalogów; jeżeli unix, wykorzystuje /.
* Podobnie, scenariusz plików sens, jeśli na komputerze PC lub unix maszyn, aby ustalić, czy do oddzielnego katalogu nazw / lub \.Jeżeli wyjście katalog określony w scenariuszu plik nie istnieje, zostanie utworzony.
* W make72 i plików w. / CML / katalogu źródłowym zostały połączone w jeden Makefile (nazywany po prostu dokonać).Nowy Makefile zmysłów jeśli Matlaba wersji 7.2 lub jeżeli jest ona wcześniejsza niż 7,2, i sprawia, że odpowiednie korekty w oparciu o wersję Matlaba.Jeżeli uruchomione na unix, następnie zestawiane mex stare pliki nie są usuwane, zanim zostaną one ponownie.
* Wszystkie. C i. H pliki mają koniec-linii na końcu pliku (nieobecności na koniec-linii powoduje, że niektórzy kompilatory C do banderą ostrzeżenie).
cml.1.6.3.rar
(korekta z TurboEncode.m) Publikacja 1.6.3
Jan 28, 2007
(Poprawione na
II 1)
* Code_configuration = 4 obsługuje UMTS turbo kod ocenić dopasowania.Zobacz zapis = 53 w "UmtsScenarios.m" na przykład.Poza określeniem "framesize" (który jest komunikat i interleaver długości), należy także określić "code_bits_per_frame", która jest po codeword długość stopy dopasowania.
Wspieranie pliki i programy:
WinRar: Aby zdekompresować rar formacie; Utility programy dla Windows i Linux można znaleźć tutaj.
Dokumentacja:
Teoria pracy: prezentacji programu PowerPoint na temat podstaw teorii (wersja ppt)
Readme: Krótki podręcznik dokumentowanie oprogramowania
Często zadawane pytania.
References:
S. Benedetto, G. Montorsi, D. Divsalar, i F. Pollara A Soft-input-output miękkie APP modułu iteracyjny dekodowanie concatenated kody, IEEE Commun.Listów, obj.1, nie.1, Jan.1997.
S. Benedetto, G. Montorsi, D. Divsalar, i F. Pollara, Soft-input-output miękkich modułów na budowę i rozprowadzane dekodowanie kodu sieci europejskich Transakcje na Telekomunikacja, obj.9, no.2, III-kwiecień1998.
S. dziesięć Brink, Konwergencja iteracyjnego dekodowania, IEE Electronics Letters, vol..35, 1999.
S. dziesięć Brink Convergence zachowanie iteratively zdekodowane równolegle concatenated kodów, IEEE Trans.Commun., Obj.49,
październik 2001.
G. Caire, G. TARICCA i E. Biglieri, Bit-interleaved kodowane modulacji, IEEE Trans.Inform.Teoria, obj.44, no.3 maja 1998.
DJ Costello, J. Hagenauer, Imai H., i SB Wiklina, Aplikacje błędu kontroli kodowania, IEEE Trans.Inform.Teoria, obj.44, no.6,
październik 1998.
R. de Gaudenzi, A. Guillen i Fabregas, i A. Martinez Turbo-kodowane APSK modulacje satelitarnej łączności szerokopasmowej - Część I: Kodowe modulacji projektowania,
C. Jones, E. Valles, M. Smith i J. Villasenor, Przybliżona-min * ograniczenie węzła aktualizacji dla LDPC kodów, w proc.IEEE Wojskowego Commun.Konf.(Milkoma), (Boston, MA),
listopad 2003.
MY Ryan Wprowadzenie do niskiej gęstości parytetu sprawdzić kody odręcznie notatki,
IV 2001.
MY Ryan Wprowadzenie do LDPC kodów Rozdział 36 Programowanie i Signal Processing dla Magnetic Recording Systems, CRC Press, 2004.
MK Szymona i JG Smith, sześciokątne wielu fazy i amplitudy-zmianową wyczerpiesz sygnału zestawy, IEEE Trans.Commun., Obj.21,
październik 1973.
T. Tian, CR Jones, JD Villasenor i RD Wesel, selektywne unikanie w nieregularnych cykli LDPC kod budowy, IEEE Trans.Commun., Obj.52,
sierpień 2004.
MC Valenti, Cheng S. i R. Iyer Seshadri, Turbo i LDPC kody Digital Video Broadcasting, rozdział 12 kodeksu Turbo Applications: A Journey od księgę Realization, Springer, 2005.
MC Valenti i J. Sun, Turbo kodów rozdziale 12 w Handbook of RF oraz technologii bezprzewodowych,
red. F. Dowla Edytorze Newnes Press, 2004, pp.375-399.
MC Valenti i S. Cheng, iteracyjny demodulacja i dekodowanie turbo kodowane M-nia noncoherent ortogonalne modulacji IEEE J. Wybrane obszary Commun., Obj.23, no.9,
IX 2005.
AJ Viterbi, intuicyjny i uzasadnienie uproszczonej realizacji MAP dekodery dla convolutional kody, IEEE J. Wybrane obszary Commun., Obj.16,
luty 1998 ..
Yang M., MY Ryan i Y. Li, Projektowanie skutecznie encodable umiarkowanym długości wysokiej stopy nieregularne LDPC kodów, IEEE Trans.Commun., Obj.52
IV 2004.