lennox
-
Постов
77 -
Зарегистрирован
Сообщения, опубликованные lennox
-
-
On 10/30/2011 at 5:12 PM, des00 said:
за это время можно эмпирическим путем, в том же симулинке выяснить что и как влияет %) правила арифметических операций я вам указал. Дальше делайте как считаете нужным, либо сохраняете точку в том же положении что и входные данные (т.е. 15 бит после точки в примере), либо двигаете ее по разрядности (например 20 бит что бы промежуточные вычисления были точнее). При выборе разрядностей для интерполятора фарроу достаточно помнить его свойства : abs(signal_out) <= abs(singal_in), 0 <= |optimal_mu| <= 1. Остальное выводится легко на бумажке %)
ЗЫ. ну и последняя подсказка, для кубического фарроу очень удобно умножить все коэффициенты на 6 и поделить выход фильтра на 8 ;)
а почему на 8?
-
немного напомнило мил-стд с офдм. посмотрите документ Demodulation and Decoding Studies of the 39-tone MIL-STD-188-110A HF Signal
-
Опубликовано · Изменено пользователем lennox · Пожаловаться
код (32,26)(32,26)(4,3)?
спутниковый канал, ИСЗ 'нителсат'?
сделайте коррелятор с 'мягким входом' в синхру, т.е. задать допустимое кол-во ошибок в синхрослове и задать кол-во совпадений опоры с принятым - N раз подряд. ТОже самое на выход из синхры. типа гистерезис. работайте по знаку.
не уверен что это хорошая последовательность с гуд АКФ (хотя не проверял), согласованным фильтром не поймаете - короткая
-
1 hour ago, _4afc_ said:
Atc=fliplr(fliplr(A).');
спасибо.
хотя тут диагональ изменилась. но это наверное я уже по колхозному руками могу поправить, если нет еще другого способо.
6 minutes ago, lennox said:4afc, спасибо я понял идею.
-
Опубликовано · Изменено пользователем lennox · Пожаловаться
-
21 hours ago, iiv said:
правильно ли я понимаю, что под NPU вы понимаете neural processing unit? Если да, то каким они относятся боком к обычному QR, который делают без использования нейронных сетей либо Граммом-Шмидтом, либо Хаусхолдером, либо Гивенсом, иногда еще с применением ранг-ревеалинга?
не, тогда колитесь дальше - какова размерность матрицы, и как эта размерность соотносится к числу умножителей, и будете ли вы все в честной IEEE плавающей точке считать, или есть желание в псевдо-целочисленной посчитать?
8x8 матрица канала. fixed point.
я еще в процессе изучения QR по Гивенсу. для действительных чисел понял "механику" преобразования. Переписал псевдо код из книжки Matrix Computations, Golub на матлаб для real данных. Работает, но математику, т.е. почему обнулялся элемент матрицы, еще не до конца понял. Потом нужно понять как это сделать для комплексных чисел, потом разобраться что такое систолические массивы ну т.д.
-
11 hours ago, iiv said:
ТС таки или расколется почему все-таки Гивенс, или такии возьмет стандартное и проверенное временем решение.
потому что FPGA. сорри не указал в теме.
-
5 hours ago, FatRobot said:
Базовое описание здесь:
Matrix Computations
by Gene H. Golub (Author),
Charles F. van Van Loan (Author)Применительно к задаче beamforming описано здесь:
13.7.2.3 Compressed beamforming weights feedback
Next Generation Wireless LANs
802.11n and 802.11ac2nd Edition
Authors:
Eldad Perahia, Intel Corporation, Hillsboro, Oregon
Robert Stacey, Apple Inc.спасибо!
-
Здравствуйте,
подскажите хороший источник по QR декомпозиции методом вращений Гивенса для комплексных матриц.
я нашел https://www.google.com/patents/US8473539 , но может быть посоветуете еще что-нибудь?
ну и в целом по Гивенсу какое-нибудь подробное описание с примерами..
-спасибо
-
а Вы спросите у des333, они в Метротеке этим занимаются
-
10 hours ago, des00 said:
а не встречал кто нибудь качественного описания теории информации Шенона с разьяснениями? Когда автор не прыгает между разделами, не вводит свои термины и свои пояснения, не сокращает выводы формул, не сводит теорию Шенона для канала с ошибками к трем формулам и т.д.
Собственного интересуют точные формулы емкости канала, граниченой скорости кодирования в зависимости от длины пакета, параметров канала. Т.е. вывод/построение графиков и их асимптот которые приводятся в статьях.
в конце года выйдет http://complextoreal.com/wp-content/uploads/2019/10/LinkBudgetBookDraft2chaps.pdf
-
On 5/22/2020 at 12:22 PM, des00 said:
третья глава книги https://www.berndfriedrichs.de/downloads_ecc/ecc2010_ch03.pdf
SNR = EbNo + 10*log10(bps*coderate), bps - бит на символ
SNR с EsNo не перепутано?
-
On 4/10/2020 at 8:15 AM, nice_vladi said:
Всем привет,
Хочу спросить совета у людей, пользующих Simulink под Linux. Сейчас использую R2019b, но такое же поведение наблюдал на R2016. Ubuntu 18.04.
Время от времени получаю отвратительный баг - перестают работать нажатия на кнопки в панели инструментов. Как проявляется:
1. Запустил Симулинк
2. Загрузил модель, работаю с ней
3. Через случайный интервал времени/нажатие случайных кнопок перестают работать кнопки тулбара.
Например, берем вкладку Simulation:
Хочу запустить симуляцию, жму Run. Вижу анимацию нажатия, всё ОК. Но после этого вообще ничего не происходит. Однако, если нажать Ctrl+T (хоткей RUN) то моделька успешно скомпилируется и запустится.
Упорный гугл не дал никаких результатов. Прошу помощи
UPD. В результате нескольких перезапусков симулинка, был пойман момент, когда тулбар не загружался вообще. Вместо него веб-окно с ошибкой err_ssl_server_cert_bad_format -167. Опять же гугл внятного ответа не дал.
здравствуйте. удалось решить проблему?
сегодня поставил 2020а на linux mint 19.3. симулинк не реагирует на нажатия кнопок, иногда перезапуск матлаба помогает. но на один раз.
параллельно стоит 2019а - все работает как часы.
-
-
3 minutes ago, petrov said:
M PSL Sample Code 6 2 110100 8 2 10010111 9 2 011010111 10 2 0101100111 12 2 100101110111 14 2 01010010000011 15 2 001100000101011 16 2 0110100001110111 17 2 00111011101001011 18 2 011001000011110101 19 2 1011011101110001111 20 2 01010001100000011011 21 2 101101011101110000011 22 3 0011100110110101011111 23 3 01110001111110101001001 24 3 011001001010111111100011 25 2 1001001010100000011100111 26 3 10001110000000101011011001 27 3 010010110111011101110000111 28 2 1000111100010001000100101101 29 3 10110010010101000000011100111 30 3 100011000101010010010000001111 31 3 0101010010010011000110000001111 32 3 00000001111001011010101011001100 33 3 011001100101010100101100001111111 34 3 1100110011111111100001101001010101 35 3 00000000111100101101010101100110011 36 3 001100110001010010100000100000111110 37 3 0010101110100001001110110111110011110 38 3 00000000111100001101001010101001100110 39 3 001001100110101000010111110111100111100 40 3 0010001000100011110111000011101001011010 41 3 00011100011101010010100100000001101100100 42 3 000100010001000111101110000111010010110100 43 3 0000000010110110010101011001100111000011100 44 3 00001111111011001110110010110010101011010111 45 3 000101010111100001100110001101101101111110110 46 3 0000111100000011001111011110110110010101010110 47 3 00001101001101001111110100001010001100110001000 48 3 000101010110101101100001111001100100111111110011 49 4 0000100101010101111101100011110011110010001101111 50 4 00001001011000011000111010101111000010011001101111 51 3 000111000111111100010001100100010010101001001001011 52 4 0000100101000101101011100000111100110010010001101111 53 4 00001001100101010101001111111100011010010110001101111 54 4 000010011001101010001010000001010010110011110001101111 55 4 0000100110000100110101010100001111000110010010001101111 56 4 00001001100110111010101011001011010001111011110001101111 57 4 000010010011010001010100011101101011000100011110001101111 58 4 0000100011110011100101010001011100100111101101011001101111 59 4 00001001001110100111000000100101000101000011101110001101111 60 4 000010101011100011011111000011001001011100110010010100101111 61 4 0000001011011010001001100010011000111100111101010001101010000 62 4 00000000101101011001100110001101001100101100000111010001010000 63 4 000010011001111010110100010010001110001011001010111110001101111 64 4 0100000010010000101000101110100111100110001100100011011111000010 65 4 00000001011011100000010110000110110011011110011100101010001010000 66 4 000000011010011011010001010100011100111001111100010010101101000010 67 4 0100000010100000110110010011010101100011110100100001001110011000010 68 4 00000000100111100100100111100011011001100010101010001110101001010000 69 4 000100110111111011011000010011010100000111010000100011000111000010101
спасибо. из какого источника это?
в каких случаях исползуют казак? я где-то на форуме читал ваш пост, где вы и советовали использоват cazac для преамбул, хотя я скорее всего неверно понял..
-
14 minutes ago, petrov said:
Для чего она нужна?
детектировать начало пакета, определить частотную отстройку.
-
Здравствуйте.
Разбираюсь с выбором преамбулы для пакетного модема. Пока что на уровне эспериментов в модели.
Для начала начал с CAZAC последовательностей, сейчас Задоф-Чу.
Есть подозрение что задоф-чу не совсем удачная последовательность, т.к. пока рылся в интернете нигде кроме LTE не нашел ее использования. Но тем не менее начал с нее.
Возникли несколько вопросов.
0) Задов-Чу подходит в качестве преамбулы? Если нет, то куда смотреть? Что посоветуете?
1) По спектру. Почему после блока AWGN появились боковые лепестки? Их можно убрать?
-Спасибо.
-
45 minutes ago, Flood said:
Интересно было бы посмотреть. Я всегда думал, что зайлинкс - это по-английский. А по-русский - как придется, например ксилинкс.
When 〈x〉 does start a word, it is usually pronounced /z/
Xilinx = Залинкс (так произносят носители)
-
Опубликовано · Изменено пользователем dcs · Пожаловаться
%% Overall FREQ RESPONSE filtCasc = dsp.FilterCascade(HB_1,HB_2,HB_3,FIR); f = fvtool(HB_1, HB_2, HB_3, FIR, filtCasc, ... 'ShowReference','off', ... 'NumberofPoints', 8192*128, ... 'Fs', [1e9 0.5e9 0.25e9 0.125e9 1e9]); f.NormalizeMagnitudeto1 = 'on'; legend(f,'HB1','HB2','HB3','FIR', ... 'Overall Response');
filterspec = 'Transition width and stopband attenuation'; %% HB1 Fs = 4e9; TW = 400e6; HB_1 =dsp.FIRHalfbandDecimator('Specification',filterspec, ... 'StopbandAttenuation',80, ... 'TransitionWidth',TW, ... 'SampleRate',Fs); HB_1_Num = HB_1.coeffs.Numerator;
интерполировать ИХ всех каскадов до исходной Fs. свернуть все и freqz
-
5 hours ago, KeisN13 said:
Сборка софт процессора MicroBlaze от Xilinx на русском в пошаговом режиме с огромным количеством картинок в нескольких частях:
Программирование загрузочной FLASH для запуска MicroBlaze
Подключение подсистемы памяти к MicroBlaze (MIG 7 Series)
+1 в карму)
а инструкции для новых ядер cortex-m от арма нету?
-
40 minutes ago, des00 said:
onerror {resume}
добавить перед скриптом сборки
des, а куда добавить?
я в гуях делаю или в tcl console ввожу compile_simlib -simulator questa -simulator_exec_path {/opt/questasim/questasim/linux_x86_64} -family virtex7 -language all -library all -dir {/opt/questasim/xilinx_libs} -force -verbose
-спасибо
-
Опубликовано · Изменено пользователем makc
Дополнены теги · ПожаловатьсяЗдравсвуйте.
Пытаюсь скомпилировать библиотеки для квэсты. Возникает ошибка с библиотекой common_cpp_v1_0 (не видел ее раньше в предыдущих версиях). Компиляция прекращается.
вивада успевает скомпилить совсем мало... нету либ для ip ядер...
Linux. Vivado 2019.1. Questasim_10.7c
Подскажите, пожалуйста, как побороть это? Или как заставить виваду продолжать компилировать дальше (исключить конкретно эту либу)?
-спасибо
-
Опубликовано · Изменено пользователем dcs · Пожаловаться
On 6/7/2017 at 10:07 AM, spectr said:Цвет подсветки можно настроить в меню Options->Appearance->Colors->Highlighting->Symbol Highlight, далее снять галочку Inherit и выбрать нужный Background Color.
что-то не вижу я context tagging. или это только в PRO версии
-
On 6/7/2017 at 10:07 AM, spectr said:
Options->Languages->All Languages->Context Tagging->галочка Highlight matching symbols under cursor
подскажите, а если такого меню нет (context tagging). как настроить-то?
slickedit standard 2017, linux
-спасибо
cic comp
в Математика и Физика
Опубликовано · Пожаловаться
Здравствуйте.
Мне нужна сишная функция по расчету компенсирующего фильтра CIC. Может ли кто-нибудь поделиться или дать ссылку на либу где это есть?
Я в принципе нашел то, что мне надо ( https://bitbucket.org/gsmecher/ciccomp/src/master/ ) но это на с++