Witam serdecznie!
Jestem w trakcie tworzenia stanowiska laboratoryjnego do badania systemu OFDM na potrzeby uczelni. Założenia systemu były następujące:
- strumień bitów wejściowych 64kbps
- nośna 1Mhz
- 1-10 podnośnych
- pasmo systemu 25kHz
Wiem, że jak na OFDM, pasmo 25kHz i kilka podnośnych to śmieszna sprawa, ale to stanowisko dla studentów w celach demonstracyjnych i nie ja ustalałem te warunki.
Po obliczeniu wyszło, że do modulacji podnośnych zastosowana będzie 16-QAM, podnośnych będzie 8 a czas symbolu OFDM 0,5ms. Do zbudowania zdecydowaliśmy się wybrać mikrokontroler sygnałowy serii dsPIC. Padło na dsPIC33fj128GP802. Dane wejściowe zostaną wygenerowane przez 8-bitowy przesuwny rejestr z odpowiednimi odczepami, dane będą więc pseudolosowe i łatwo będzie je odtworzyć w odbiorniku w celu obliczenia np. BER-u. Następnie dane te, czyli 8 bitów rejestru będą wprowadzane równolegle do dsPIC'a w takt 8kHz, w ten sposób uzyskamy dane wejściowe 64kbps (8*8kHz). Dane te następnie należy zmapować zgodnie z 16-QAM, obliczyć IFFT, dodać odstęp cykiczny, czyli 2 ostatnie wyniki przenieść na początek, w ten sposób zamiast 8 wyników, jest 10. Na koniec trzeba to wysłać na zewnątrz do jakiegoś DAC. I tu pojawia się nareszcie moje pytanie
(przepraszam, że tyle sie rozpisałem, chciałem dobrze nakreślić temat:P).
Jaki DAC polecilibyście mi? Chciałbym, żeby był w obudowie DIP, ułatwi mi to testy, jeżeli chodzi o dostępność, to mogę zamówić z zagranicy, farnell itp, jak najbardziej. Musi być 16-bitowy. Dane do niego będą wysyłane za pomocą SPI przy takcie 320kHz w dwóch torach (rzeczywistym i urojonym), w ten sposób wyślemy 10 danych po 16 bitów, czyli 160 bitów w czasie dokładnie 0,5ms.
Drugie pytanie dotyczy dalszego ciągu wydarzeń, czyli co się stanie po DAC? czy powinienem jeszcze to jakoś sfiltrować, jak powinien wyglądać cały proces konwersji A/C??? Pierwszy raz staje przed faktem, kiedy muszę dokonać takiej konwersji i nie wiem jak to zrobić, żeby było dobrze.
Kolejny problem to jak to wymieszać z nośną 1MHz. Jaki mikser polecacie? W jaki sposób uzyskać też 2 sygnały 1MHz, przesunięte względem siebie w fazie o 90stopni i w jaki sposób po wymnożeniu ich przez tory Re i Im następnie je zsumować?
Bardzo proszę o wszelką pomoc i z góry dziękuję!!
Jestem w trakcie tworzenia stanowiska laboratoryjnego do badania systemu OFDM na potrzeby uczelni. Założenia systemu były następujące:
- strumień bitów wejściowych 64kbps
- nośna 1Mhz
- 1-10 podnośnych
- pasmo systemu 25kHz
Wiem, że jak na OFDM, pasmo 25kHz i kilka podnośnych to śmieszna sprawa, ale to stanowisko dla studentów w celach demonstracyjnych i nie ja ustalałem te warunki.
Po obliczeniu wyszło, że do modulacji podnośnych zastosowana będzie 16-QAM, podnośnych będzie 8 a czas symbolu OFDM 0,5ms. Do zbudowania zdecydowaliśmy się wybrać mikrokontroler sygnałowy serii dsPIC. Padło na dsPIC33fj128GP802. Dane wejściowe zostaną wygenerowane przez 8-bitowy przesuwny rejestr z odpowiednimi odczepami, dane będą więc pseudolosowe i łatwo będzie je odtworzyć w odbiorniku w celu obliczenia np. BER-u. Następnie dane te, czyli 8 bitów rejestru będą wprowadzane równolegle do dsPIC'a w takt 8kHz, w ten sposób uzyskamy dane wejściowe 64kbps (8*8kHz). Dane te następnie należy zmapować zgodnie z 16-QAM, obliczyć IFFT, dodać odstęp cykiczny, czyli 2 ostatnie wyniki przenieść na początek, w ten sposób zamiast 8 wyników, jest 10. Na koniec trzeba to wysłać na zewnątrz do jakiegoś DAC. I tu pojawia się nareszcie moje pytanie
Jaki DAC polecilibyście mi? Chciałbym, żeby był w obudowie DIP, ułatwi mi to testy, jeżeli chodzi o dostępność, to mogę zamówić z zagranicy, farnell itp, jak najbardziej. Musi być 16-bitowy. Dane do niego będą wysyłane za pomocą SPI przy takcie 320kHz w dwóch torach (rzeczywistym i urojonym), w ten sposób wyślemy 10 danych po 16 bitów, czyli 160 bitów w czasie dokładnie 0,5ms.
Drugie pytanie dotyczy dalszego ciągu wydarzeń, czyli co się stanie po DAC? czy powinienem jeszcze to jakoś sfiltrować, jak powinien wyglądać cały proces konwersji A/C??? Pierwszy raz staje przed faktem, kiedy muszę dokonać takiej konwersji i nie wiem jak to zrobić, żeby było dobrze.
Kolejny problem to jak to wymieszać z nośną 1MHz. Jaki mikser polecacie? W jaki sposób uzyskać też 2 sygnały 1MHz, przesunięte względem siebie w fazie o 90stopni i w jaki sposób po wymnożeniu ich przez tory Re i Im następnie je zsumować?
Bardzo proszę o wszelką pomoc i z góry dziękuję!!