Перейти к содержанию
    

lennox

Участник
  • Постов

    77
  • Зарегистрирован

Сообщения, опубликованные lennox


  1. Здравствуйте.

    Мне нужна сишная функция по расчету компенсирующего фильтра CIC. Может ли кто-нибудь поделиться или дать ссылку на либу где это есть?

    Я в принципе нашел то, что мне надо ( https://bitbucket.org/gsmecher/ciccomp/src/master/ ) но это на с++

     

     

     

  2. 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?

  3. код (32,26)(32,26)(4,3)?

    спутниковый канал, ИСЗ 'нителсат'?

     

    fcb2ce33-5a52-48e3-b420-c78416bd0464.jpg

     

    сделайте коррелятор с 'мягким входом' в синхру, т.е. задать допустимое кол-во ошибок в синхрослове и задать кол-во совпадений опоры с принятым - N раз подряд. ТОже самое на выход из синхры. типа гистерезис. работайте по знаку. 

    не уверен что это хорошая последовательность с гуд АКФ (хотя не проверял), согласованным фильтром не поймаете - короткая 

  4. 1 hour ago, _4afc_ said:

    Atc=fliplr(fliplr(A).');

    спасибо. image.png.44ba094f51e0bdbd54b96d5ee3f0f683.png

    хотя тут диагональ изменилась. но это наверное я уже по колхозному руками могу поправить, если нет еще другого способо.

    6 minutes ago, lennox said:

    спасибо. image.png.44ba094f51e0bdbd54b96d5ee3f0f683.png

    хотя тут диагональ изменилась. но это наверное я уже по колхозному руками могу поправить, если нет еще другого способо.

     

    4afc, спасибо я понял идею.

    image.png.1991cf49d0b784935ac9fa37b1063157.png

  5. Здравствуйте. 

    Подскажите, пожалуйста, как в Matlab быстро и красиво сделать cross diagonal transposition как на рисунке?

    image.thumb.png.d733ed19e6035b159af73bbf98afd49d.png

    зеленая диагональ, слева направо снизу вверх - не изменяется.

  6. 21 hours ago, iiv said:

    правильно ли я понимаю, что под NPU вы понимаете neural processing unit? Если да, то каким они относятся боком к обычному QR, который делают без использования нейронных сетей либо Граммом-Шмидтом, либо Хаусхолдером, либо Гивенсом, иногда еще с применением ранг-ревеалинга?

    не, тогда колитесь дальше - какова размерность матрицы, и как эта размерность соотносится к числу умножителей, и будете ли вы все в честной IEEE плавающей точке считать, или есть желание в псевдо-целочисленной посчитать?

    8x8 матрица канала. fixed point. 

    я еще в процессе изучения QR по Гивенсу. для действительных чисел понял "механику" преобразования. Переписал псевдо код из книжки Matrix Computations, Golub на матлаб для real данных. Работает, но математику, т.е. почему обнулялся элемент матрицы, еще не до конца понял. Потом нужно понять как это сделать для комплексных чисел, потом разобраться что такое систолические массивы ну т.д.

  7. 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.11ac

    2nd Edition
    Authors:
    Eldad Perahia, Intel Corporation, Hillsboro, Oregon
    Robert Stacey, Apple Inc.

    спасибо!

  8. Здравствуйте,

    подскажите хороший источник по QR декомпозиции методом вращений Гивенса для комплексных матриц.

    я нашел https://www.google.com/patents/US8473539 , но может быть посоветуете еще что-нибудь?

    ну и в целом по Гивенсу какое-нибудь подробное описание с примерами..

    -спасибо

     

     

  9. 10 hours ago, des00 said:

    а не встречал кто нибудь качественного описания теории информации Шенона с разьяснениями? Когда автор не прыгает между разделами, не вводит свои термины и свои пояснения, не сокращает выводы формул, не сводит теорию Шенона для канала с ошибками к трем формулам и т.д.

    Собственного интересуют точные формулы емкости канала, граниченой скорости кодирования в зависимости от длины пакета, параметров канала. Т.е. вывод/построение графиков и их асимптот которые приводятся в статьях.

    в конце года выйдет http://complextoreal.com/wp-content/uploads/2019/10/LinkBudgetBookDraft2chaps.pdf

  10. 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) то моделька успешно скомпилируется и запустится.

     

    Упорный гугл не дал никаких результатов. Прошу помощи:help:

     

    UPD. В результате нескольких перезапусков симулинка, был пойман момент, когда тулбар не загружался вообще. Вместо него веб-окно с ошибкой err_ssl_server_cert_bad_format -167. Опять же гугл внятного ответа не дал.

    здравствуйте. удалось решить проблему?

    сегодня поставил 2020а на linux mint 19.3. симулинк  не реагирует на нажатия кнопок, иногда перезапуск матлаба помогает. но на один раз.

    параллельно стоит 2019а - все работает как часы.

     

     

     

  11. 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 для преамбул, хотя я скорее всего неверно понял..

     

  12. Здравствуйте.

    Разбираюсь с выбором преамбулы для пакетного модема. Пока что на уровне эспериментов в модели.

    Для начала начал с CAZAC последовательностей, сейчас Задоф-Чу.

    Есть подозрение что задоф-чу не совсем удачная последовательность, т.к. пока рылся в интернете нигде кроме LTE не нашел ее использования. Но тем не менее начал с нее.

    Возникли несколько вопросов.

    0) Задов-Чу подходит в качестве преамбулы? Если нет, то куда смотреть? Что посоветуете?

    1) По спектру. Почему после блока AWGN появились боковые лепестки? Их можно убрать?

    -Спасибо.

    zzz_cazac___awgn_simulink.png

    zzz_cazac___awgn.png

    cazac_test_R2016A.slx

    cazac_test_R2019A.slx

    cazac_test_R2015A.slx

  13. 45 minutes ago, Flood said:

    Интересно было бы посмотреть. Я всегда думал, что зайлинкс - это по-английский. А по-русский - как придется, например ксилинкс.

    When 〈x〉 does start a word, it is usually pronounced /z/

    Xilinx = Залинкс (так произносят носители)

  14. %% 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

  15. 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 

     

    -спасибо

  16. Здравсвуйте.

    Пытаюсь скомпилировать библиотеки для квэсты. Возникает ошибка с библиотекой common_cpp_v1_0 (не видел ее раньше в предыдущих версиях). Компиляция прекращается.

    вивада успевает скомпилить совсем мало... нету либ для ip ядер...

    image.png.9affd44138ab28a5d16ef54c36e0d51d.png

     

    image.png.605b9c3781e83edb97658381ff7842f4.png

    Linux. Vivado 2019.1. Questasim_10.7c

     

    Подскажите, пожалуйста, как побороть это? Или как заставить виваду продолжать компилировать дальше (исключить конкретно эту либу)?

    -спасибо

     

     

  17. On 6/7/2017 at 10:07 AM, spectr said:

    Цвет подсветки можно настроить в меню Options->Appearance->Colors->Highlighting->Symbol Highlight, далее снять галочку Inherit и выбрать нужный Background Color.

     

    что-то не вижу я context tagging. или это только в PRO версииimage.png.c0c4d1a2179d539c65e67aeccc7d0bb6.pngimage.png.db0e79c8370710a531e8b13c6234cf66.png

  18. 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

     

    -спасибо

×
×
  • Создать...