|
|
  |
структура модема при 8psk |
|
|
|
Dec 10 2013, 09:16
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(Виктор39 @ Dec 9 2013, 11:52)  вопрос по цифровому АРУ, которое делал по Незами. (предпочтительней, как мне кажется, экспоненциальная АРУ) 1) более правильно АРУ включать по сигналу на несущей частоте или по сигналу перенесенному на нулевую частоту? 2) при больших соотношениях сигнал/шум, при появление полезного сигнала, на выходе АРУ имеется большой скачок по амплитуде. это правильно будет ставить ограничитель на выходе АРУ? спасибо. Если сделаешь АРУ на нулевой частоте, то любая помеха, попадающая в полосу преселектора, но уже отфильтрованная на нулевой частоте перегрузит входной LNA приемника (то место, где находится регулировочный элемент АРУ определяется структурой и динамикой отдельных блоков КОНКРЕТНОГО приемника (общий случай бессмыленен - мат. модель смесителя (перемножитель) имеет бесконечный динамический диапазон)). Детектор АРУ после ограничителя? Нужен ли ограничитель, если элементы приемника и так ограничат сигнал из-за присущей им нелинейности? Помоделируй динамику КОНКРЕТНОЙ системы АРУ с ограничителем (который и так уже есть в тракте и вопрос только в уровне ограничения) и без. По результатам моделирования убедись в выполнении требований к системе АРУ. ПС Стоит подумать о цели регулировки именно в КОНКРЕТНОМ случае - максимаизация отношения сигнал-шум, постоянный уровень сигнала на выходе и тп.
|
|
|
|
|
Dec 27 2013, 21:52
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(Corner @ Dec 27 2013, 21:15)  У человека КВ-модем! Какой LNA?! С преселектора сразу на смеситель. Со смесителя на второй преселектор/диплексор и только потом на LNA... Т.е. Вы считаете, что вообще ВСЕ КВ приемники сделаны по описанной Вами схеме (с преобразованием частоты)? Динамический диапазон смесителя бесконечен? Его хватит например для того, чтобы обеспечить прием сигнала на уровне шумов при наличии помехи от собственного передатчика в режиме FDD скажем при ~10% расстройке? Впрочем на все это отвечать ТС, а не мне - все зависит от ЕГО приемника и его требований.
|
|
|
|
|
Dec 30 2013, 09:18
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(Corner @ Dec 30 2013, 11:58)  1. Уровень шума на КВ, даже в тихом месте, перекрывает потери в смесителе и преселекторе. 2. Динамический диапазон от наличия усилителя не зависит. Наоборот, ставят еще и аттенюатор, дабы не перегружать смеситель. В особых случаях (например если сразу работают несколько станций рядом) делают смеситель способный "есть" до 4... 10 Вт общей мощности на входе. все последние приемники, с которыми сталкивался, были построены по схеме с непосредственной оцифровкой сигнала на выходе преселектора. Перенос частоты происходил в цифре. На входе ADC ставился усилитель для согласования аппертуры ADC и уровня принимаемого сигнала. Простейший анализ показывает, что минимальный уровень сигнала на входе КВ приемника будет порядка -120/-110 dBm, поэтому на входе ADC усилитель явно требуется (на входе согласующих цепей или драйвера ADC должен быть max 1 Vp-p на 50 Ohm нагрузке (~10 dBm) ну или min -70 dBm, считая динамический диапазон ADC равным 80 dB). Разумеется, на входе усилителя был аттенюатор. Им то и рулила система АРУ. Все это очень грубо, тем более я не специалист в аналоговых делах.
|
|
|
|
|
Dec 30 2013, 10:43
|

Профессионал
    
Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815

|
Цитата(andyp @ Dec 30 2013, 13:18)  все последние приемники, с которыми сталкивался, были построены по схеме с непосредственной оцифровкой сигнала на выходе преселектора. Перенос частоты происходил в цифре. На входе ADC ставился усилитель для согласования аппертуры ADC и уровня принимаемого сигнала. Простейший анализ показывает, что минимальный уровень сигнала на входе КВ приемника будет порядка -120/-110 dBm, поэтому на входе ADC усилитель явно требуется (на входе согласующих цепей или драйвера ADC должен быть max 1 Vp-p на 50 Ohm нагрузке (~10 dBm) ну или min -70 dBm, считая динамический диапазон ADC равным 80 dB). Разумеется, на входе усилителя был аттенюатор. Им то и рулила система АРУ. Все это очень грубо, тем более я не специалист в аналоговых делах. Непосредственная оцифровка пока проигрывает переносу спектра в аналоге по динамическому диапазону. Если сужать полосу до 1 МГц, то можно использовать 24 бит АЦП с динамикой до 120 дБ, а если непосредственно оцифровывать, то 16 бит и 80... 84 дБ. Для КВ 90 дБ динамика это средне-плохо.
|
|
|
|
|
Dec 30 2013, 11:48
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(Corner @ Dec 30 2013, 14:43)  Непосредственная оцифровка пока проигрывает переносу спектра в аналоге по динамическому диапазону. Если сужать полосу до 1 МГц, то можно использовать 24 бит АЦП с динамикой до 120 дБ, а если непосредственно оцифровывать, то 16 бит и 80... 84 дБ. Для КВ 90 дБ динамика это средне-плохо. На счет 90 dB согласен. Это даже еще и оптимистично. Без АРУ ДД такого приемника определяется ADC и обычно меньше 80. Приходится добирать недостающее с АРУ. Я не сторонник какой-либо конкретной реализации - для объективного суждения не хватает знаний. Просто каждый раз пытаюсь понять, как выполняются требования к конкретному приемнику по динамике и блокированию. Если они выполняются, то я счастлив  и дальше уже в это не лезу.
|
|
|
|
|
Jan 8 2014, 19:57
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(Corner @ Jan 3 2014, 18:06)  Динамический диапазон не зависит от АРУ, усилителя и т. д. В общем случае это соотношение между максимальным напряжением (обычно на 10 дБ ниже точки компрессии) и минимальным "видимым" на его фоне напряжением на входе на двух разных каналах. Если брать в расчет АРУ, то это уже рабочий диапазон. Для КВ ДД на "отлично" это 120+ дБ, а РД до 140... 150 дБ. То, про что Вы говорите это - Desensitization dynamic range (в стареньком MIL-STD-188-141B он от 90 до 100). Я про ДД отдельных блоков преимника говорил (от уровня собственных шумов или, в случае АЦП, спуров до, скажем, точки 1-dB компрессии). В общем все понятно и со всем согласен, предлагаю прекратить, а то мы уже совсем тему украли
|
|
|
|
|
May 26 2014, 00:40
|
Группа: Новичок
Сообщений: 1
Регистрация: 16-05-14
Пользователь №: 81 690

|
Цитата(alex_os @ Sep 24 2013, 01:29)  Скорее так:
errors = errors + (R(i+16) - Restim(i+16)).*conj( R(i+16: -1: i ) ) ; % суммируем
Ошибка это скаляр, а R(i:i+16) задержанные входные отсчеты.
Да вы обычный LMS прикрутите а потом его в блочный легко сможете переделать . Здравствуйте! У меня к вам вопрос по реализации данного этапа расчета ошибки. В данном случае если (если я все правильно понимаю) R = RxBuffer(16 + cnEstimate:64); Restim = [B' pilot_modulated']; То тогда алгоритм выглядит так for cnEstimate = 1:32 B = decide(RxBuffer(17:64), RxBuffer(1:16 + cnEstimate - 1), pilot_modulated, weight, len_pilot + cnEstimate -1, len_pilot, len_pilot); E = [RxBuffer(16 + cnEstimate:64)] - [ B.' pilot_modulated]; R = RxBuffer(16 + cnEstimate:64); Restim = [B' pilot_modulated']; for i = 1:(48-17) errors = E; errors = errors + (R(i+16) - Restim(i+16)).*conj( R(i+16: -1: i ) ) ; % суммируем end EE = errors/(48-17); % и усредняем ошибку % обновляем коэффициенты фильтра с учетом рассчитаной ошибки weight = weight + step_size*EE; % принимаем решение для одного символа [e,idx]=min(abs(B(1) - c8)); DecideData = [DecideData c8(idx)]; end но на этом этапе матлаб говорит о том, что матрицы не согласованы по размерам, именно здесь errors = errors + (R(i+16) - Restim(i+16)).*conj( R(i+16: -1: i ) ) ; В чем моя ошибка?
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|