Как заказать выписку из ЕГРП через Госуслуги || kadastrmap.com
Для улучшения условий получения регистрации имущественного права на всей территории России, независимо от региона проживания собственника имущественного права, была разработана система «Единого окна», которая позволяет регистрировать имущество в любой точке страны через Госуслуги. Многие задаются вопросом, как заказать выписку из ЕГРП через Госуслуги. Сервис предоставляет физическими и юридическим лицам оформлять право собственности используя сеть Интернет. Согласно новому закону ФЗ-218, начиная с 2017 года отменены выписка из ЕГРП, и кадастровые паспорта, которые заменены на новую кадастровую справку выписка из ЕГРН. Ранее содержавшиеся сведения в старых кадастровых паспортах перенесены в выписку из ЕГРН. Документы, выданные до 2017 года действительны только в том случае, если вы не производили изменения статуса имущественного права и прочие изменения в персональных документах. Заказать новую выписку из ЕГРП через Госуслуги и посмотреть образцы документов можно здесь.Особенности взаимодействия с Госуслуги
Все регистрационные действия относительно имущественного права можно осуществлять только через «Личный кабинет» сервиса Госуслуги. После того, как вы войдёте в личный кабинет, вы должны выбрать государственную услугу оформления имущественного права. Порядок и алгоритм действий на сайте предусматривает выполнение определённых действий. Вы должны прикрепить правоустанавливающие документы, заполнить заявление установленного образца, а также выполнить ряд действий. Услуга подключена официальным регистратором имущественного права Росреестром. Чтобы вы могли подать документы в электронном виде, необходимо иметь усиленную электронную печать физического лица или организации. После того, как вы подадите документы в соответствии с регламентными требованиями, Росреестр должен в течение 5 рабочих дней осуществить регистрацию имущественного права, на основании имеющихся бумаг. Результатом оказания государственной услуги станет выдача кадастрового документа в требуемом формате и постановка на кадастровый учет с одновременной государственной регистрацией имущественного права.Как оперативно можно заказать выписку из ЕГРП
На нашем сайте вы можете, не дожидаясь решения сервиса «Единого окна» узнать, как заказать выписку из ЕГРП через Госуслуги. Вам будут доступны простая и расширенная электронная выписка ЕГРН или ее бумажный аналог. Обращаем внимание, что все рабочие сведения об аресте, а также об обременениях или ограничениях содержатся в разделе №2, пункт 4 данной выписки. В стоимость услуги включена госпошлина.Получить информацию об вашем объекте
Отчеты о недвижимости онлайн срочно и без регистрации
Адрес или кадастровый номер участка Найти
Кликните на карте на любой земельный участок или дом, чтобы получить информацию
Загрузка данных. ..
Пожалуйста, подождите.
Объект по этим данным не найден
На карте показываются только участки, для которых сделано межевание (т.е. измерены точные координаты углов).
Поэтому возможны 4 причины, по которым участка на карте нет
- межевание не делалось вообще
- межевание сделано давно (до 2006 года)
- межевание сделано недавно (1-2 месяца назад)
- технические ошибки кадастровой карты
Подробнее читайте в нашей статье
Объект по этому номеру не найден
Проверьте правильность кадастрового номера.
Он должен указываться с двоеточиями, и содержать 4 группы цифр. Например, 77:08:0009005:8
Или воспользуйтесь нашим расширенным поиском
Объект по этому номеру не найден
Проверьте правильность кадастрового номера.
Он должен указываться с двоеточиями, и содержать 4 группы цифр. Например,
Или воспользуйтесь нашим расширенным поиском
Объект по этому адресу не найден
Нужно указать более точный адрес.
Адреса бывают сложные, поэтому точнее найти объект по кадастровому номеру. Посмотрите его в документах. Например, 77:08:0009005:8
Или воспользуйтесь нашим расширенным поиском
Для сайтаДля форумаСсылка на координатыДинамическая картаСсылка на объектКарта ЯндексКарта GoogleКарта 2GISOpenStreetMapСпутник ЯндексСпутник GoogleСпутник Bingx4x5x6x7x8x9x10x11x12x13x14x15x16x17x18
Чтобы разместить карту на сайте или форуме, cкопируйте и вставьте код полностью и без изменений. А чтобы поделиться картой в социальных сетях — просто поставьте лайк:
На карте показываются только участки, для которых сделано межевание (т. е. измерены точные координаты углов).Поэтому возможны 4 причины, по которым участка на карте нет:
- межевание не делалось вообще
- межевание сделано давно (до 2006 года)
- межевание сделано недавно (1-2 месяца назад)
- технические ошибки при регистрации межевого плана
Карта Без картыКарта ЯндексКарта GoogleКарта 2GISOpenStreetMapСпутник ЯндексСпутник GoogleСпутник Bing
Кадастровые границы Без кадастровых границС кадастровыми границами
Тематическая карта
Распечатать
Как получить выписку из единого государственного реестра прав в электронном виде
Получить выписку из единого государственного реестра прав в электронном виде можно обратившись к сервису интернет-портала Росреестра rosreestr.
Для направления запроса о получении сведений из ЕГРП нужно заполнить форму, размещенную на портале и произвести оплату за предоставление информации. Указанным способом можно запросить как общедоступные сведения о зарегистрированных правах, ограничениях прав на объект недвижимости, так и выписки о переходе прав на объект недвижимости, обобщенные сведения о правах отдельного лица на имеющиеся у него объекты недвижимости и другие.
Если для предоставления общедоступных сведений достаточно лишь заполнить форму запроса и произвести оплату, то сведения о переходе прав на объект недвижимости или обобщенные сведения о правах отдельного лица на имеющиеся у него объекты недвижимости уже относятся к сведениям ограниченного доступа и могут быть предоставлены только собственникам, их законным представителям, по доверенности или наследникам. Если заявитель является собственником объекта недвижимости, то при наличии электронно-цифровой подписи сведения ограниченного доступа могут быть предоставлены в электронной форме.
Выписки и справки из ЕГРП, направляемые заявителю в электронной форме, в обязательном порядке заверяются электронно-цифровой подписью государственного регистратора, что приравнивается к собственноручной подписи государственного регистратора на бумажном документе. Главными преимуществами получения выписок из ЕГРП в электронном виде является оперативность предоставления информации и экономия вашего времени. Нет необходимости лично обращаться в Росреестр, достаточно иметь доступ в Интернет.
С 1 июня 2015 года Росреестр начал прием документов в электронном виде на регистрацию прав. Чтобы зарегистрировать право на недвижимость с помощью электронного сервиса необходимо заполнить на портале Росреестра заявление и прикрепить необходимые документы. Все отправляемые через электронный сервис документы, включая заявления, должны быть заверены усиленной квалифицированной электронной подписью.
В случае предоставления документов для получения услуг в электронном виде размер государственной пошлины сокращается на 30%.
Как быстро получить выписку из (ЕГРП) ЕГРН
С 2017 года ЕГРН (Единый государственный реестр недвижимости) стал единым источником сведений о любых объектах недвижимости, расположенных на территории Российской Федерации. Чтобы узнать информацию о владельце, о переходах права собственности, необходимо получить выписку из ЕГРН. Документ позволяет составить наиболее полное представление о квартире, доме, загородном коттедже и прочих объектах.
Выписка из ЕГРН может потребоваться максимально быстро. Такая ситуация может возникнуть:
- Во время юридического закрепления сделки купли-продажи, договора дарения или оформления наследства;
- Для выявления фактов обременения или санкций, наложенных на недвижимость;
- Для проверки достоверности информации об объекте.
Выписка из ЕГРН быстро оформляется онлайн через нашу форму заказа:
Различия между ЕГРП и ЕГРН
Ранее для получения сведений о недвижимости, необходима была выписка из ЕГРП. Вел Единый государственный реестр прав – Росреестр, в частности Отдел регистрации прав. Выписка из ЕГРП содержала информацию о регистрации и переходе прав, о возникновении прав аренды, оперативного управления, обременениях и арестах недвижимости. Все сведения о технических характеристиках при этом хранились в Государственном кадастре недвижимости. С 2017 года ГКН и ЕГРП объединены и создан ЕГРН. Сегодня вместо того чтобы обращаться в 2 разных органа, можно получить выписку из ЕГРН. А такого понятия как «выписка из ЕГРП» больше не существует.
Как подать запрос
В ФЗ «О государственной регистрации недвижимости» уточняется, что любые сведения, хранящиеся в ЕГРН, являются открытыми и могут быть предоставлены любому лицу (юридическому и физическому) по запросу. При получении выписки мнение собственника недвижимости не учитывается. Физическое или юридическое лицо обращается в Росреестр и получает выписку из ЕГРН после оплаты пошлины.
Запрос о предоставлении сведений отправляется лично заявителем при посещении отделения Росреестра или МФЦ. Помимо этого, запрос может быть выслан по почте России или в электронном виде с использованием специальных веб-сервисов. Самый удобный на сегодня способ получения выписки ЕГРН – заказать через мобильное приложение. Срочная выписка из ЕГРН может потребоваться при быстром приобретении недвижимости.
Заявитель может как лично подать заявку, так и действовать через представителя. Объем предоставляемых из ЕГРН сведений при этом не меняется.
Получить выписку из ЕГРН можно в электронном или бумажном виде. Состав сведений в том и другом документе одинаков. Бумажная выдается на руки, а электронная высылается на электронный адрес. Ее можно открыть на любом устройстве – компьютере, планшете или телефоне.
Сроки
Документ из ЕГРН предоставляется в течение 3-х рабочих дней после получения запроса. Если заявление подается через МФЦ, многофункциональный центр обязан передать его в Росреестр в течение 2-х рабочих дней.
Если ЕГРН не располагает запрашиваемыми сведениями, либо информация не подлежит разглашению, то в течение 3-х дней Росреестр обязан известить пользователя о том, что в ЕГРН необходимых сведений нет.
Электронная и бумажная выписка: какую получить быстрее?
Электронная выписка из ЕГРН выдается заявителю в течение суток после получения запроса. Другими словами можно рассчитывать на получение документа в день обращения. Сведения в электронной версии точно отражают информацию, хранящуюся в ЕГРН. Лишь в редких случаях может потребоваться бумажный документ. Например, для заключения сделки купли-продажи достаточно предоставить электронную выписку.
Бумажная версия формируется в течение 5-6 дней. База данных проверяется и только после этого на документ ставится подпись и печать. Документ может потребоваться для решения спорных вопросов, касающихся недвижимости.
Выписка из ЕГРН очень быстро теряет свою актуальность, поэтому часто необходима быстрая выписка из ЕГРН, которая будет на руках в течение дня. По общему правилу, сведения считаются достоверными на момент получения документа. Некоторые структуры (банки, суды, нотариат) устанавливают свои сроки давности для выписок из ЕГРН. Поэтому необходимо постараться получить документ ближе к дате его предоставления в соответствующий орган. Заказать выписку из ЕГРН срочно можно только онлайн в электронном виде.
ЕГРН от ЕГРП: в чем отличия?
ЕГРН от ЕГРП: в чем отличия?Спасибо за ваше участие!
23.04.2021
До 2017 года в России было 2 ведомства, которые хранили информацию об объектах недвижимого имущества и земельных участках: ЕГРП и ГКН. Первое ведомство — Государственный реестр прав — содержало сведения о правовой стороне недвижимости. ГКН или кадастр недвижимости хранил данные о технических характеристиках объектов.
С 2017 года в России появился Единый государственный реестр недвижимости ЕГРН. Он объединил в себе оба вышеупомянутых ведомства, поэтому теперь в нем хранится подробная информация как о технической, так и о правовой стороне объектов недвижимого имущества.
Чем отличается ЕГРН от ЕГРП?
Поскольку ЕГРП хранил лишь правовую информацию о недвижимом имуществе, выписка содержала следующее данные:- Собственники и совладельцы (если есть).
- Адрес, площадь и поверхностные характеристики объекта.
- Кадастровый номер.
- Информация об обременениях (залог, арест и различные запреты).
В отличие от ЕГРП, где одна часть данных хранилась в бумажном виде, а другая — в электронном, ЕГРН представляет собой полностью цифровой архив. Информация хранится на серверах Госреестра, она защищена от взлома, корректировок злоумышленниками и потери. Более того, срок выдачи выписки ЕГРН быстрее, чем ЕГРП. Он составляет 5 рабочих дней.
ЕГРП — устаревший информационный ресурс, который перестал работать с 2017 года. Отныне для получения информации об объектах недвижимого имущества и земельных участков, необходимо запрашивать выписку из ЕГРН.
В каких случаях может понадобиться выписка ЕГРН?
- оформлении залога под квартиру или дом;
- передаче объекта недвижимого имущества в дар или наследство;
- подтверждении права собственности.
Как заказать бумажную выписку из ЕГРН?
Выписку ЕГРН может запросить каждый:- собственник недвижимого имущества;
- потенциальный покупатель, который хочет проверить юридическую «чистоту» объекта;
- банк, выдающий займ под залог дома или квартиры.
- Об основных характеристиках — содержит сведения о действующем собственнике, правовых ограничениях и характеристиках объекта.
- О земельном участке — помимо основных технических и правовых характеристик имеет данные о границах участка, его координатах и частей, если участок разделен.
- О переходе прав собственности — в ней представлена информация обо всех собственниках, начиная с 31.12.1998.
Вместо бумажного свидетельства о собственности дадут выписку из ЕГРП — Российская газета
С 15 июля при регистрации прав на недвижимость гражданам России перестанут выдавать бумажные свидетельства о собственности.
Совсем без документов никто не останется. Вместо свидетельств подтверждать право на собственность дома, квартиры или участка будет выписка из Единого государственного реестра прав (ЕГРП). Ее к тому же можно получить не только по старинке, на бумаге, но и в электронном виде.
Известная поговорка про то, что «без бумажки ты — букашка, а с бумажкой — человек», похоже, начинает терять свою актуальность. По крайней мере в сфере недвижимости. При этом выписка из ЕГРП, по сути, будет гораздо более полным документом, чем ранее выдаваемое свидетельство о праве на собственность. Ведь в ней указываются наиболее актуальные, полные и самые свежие сведения об объекте недвижимости. Например, является ли собственность на него полной или долевой. А также существуют ли на квартиру, дом, участок и прочее какие-то обременения или ограничения.
Если на объект недвижимости, например, зарегистрирована ипотека (то есть квартира в результате находится в залоге у банка), то в выписке можно будет найти номер и дату регистрации договора, дату начала выплат и срок погашения кредита, название банка. И, соответственно, становится понятно, что эту квартиру без разрешения банка до выплаты залога и закрытия ипотеки нельзя продать или совершить иные регистрационно-правовые действия.
Если на недвижимость есть обременения, то есть, допустим, наложен арест, то выписка тоже информирует об этом.
Cвидетельство на право собственности недвижимости будет оформлено в электронном виде
Тем, у кого на недвижимость в виде квартиры или земельного участка уже есть свидетельство, не надо срочно переоформлять его на выписку. Закон устанавливает, что государственные органы власти, органы местного самоуправления, суды и любые другие ответственные за этот процесс органы и организации обязаны принимать для подтверждения регистрации прав на недвижимое имущество выписку из ЕГРП наравне со свидетельством о государственной регистрации.
В свою очередь те граждане, кто захочет ее оформить, могут это сделать в режиме онлайн. Для этого необходимо заказать ее на сайте Росреестра, на котором есть специальный раздел «Получение сведений из ЕГРП». И получить, соответственно, в двух вариантах — в бумаге, по старинке, или в электронном виде — по-современному.
В XXI веке давно следовало ожидать, что оформление любых действий, отношений и обязательств, которые требуют по закону государственной регистрации, будет переводиться в электронный формат для облегчения работы с документами, считает профессор Финансового университета при правительстве РФ Сергей Стерник.
«В этой связи такую инициативу можно только приветствовать, все это очень своевременно», — уверен эксперт.
По его мнению, возможность получения выписки онлайн в результате приведет к повышению эффективности и к удешевлению процесса. «Думаю, что легче будет бороться с коррупционными проявлениями в этой сфере, с затягиванием процессов регистрации», — предполагает он.
И, наконец, резюмирует эксперт, «в общем списке данных по недвижимости важна не только текущая информация, но и история изменений, в этой связи появление выписки из единого госреестра прав вместо свидетельства — только на пользу процессу».
Как получить выписку из ЕГРИП
Единый государственный реестр индивидуальных предпринимателей содержит сведения обо всех индивидуальных предпринимателях России.
Ольга Макеева
юрист
Реестр ведет Федеральная налоговая служба с 1 июля 2002 года на бумажном и электронном носителях. Если данные не совпадают, преимущество имеет информация на бумажном носителе.
Сведения в реестре открыты и общедоступны, за исключением некоторых персональных данных и ограничений, которые может устанавливать правительство РФ. Например, номера паспортов предоставляются только госорганам по специальному запросу.
ст. 4 ФЗ о госрегистрации юрлиц и ИП
Информацию можно получить в виде выписки из ЕГРИП. Обычно это многостраничный документ. Также можно оформить доступ ко всему ЕГРИП. Такой услугой пользуются организации, которым нужно часто обращаться к содержанию госреестра.
п. 1 ст. 6 ФЗ о госрегистрации юрлиц и ИП
Какие бывают
Выписки из ЕГРИП бывают электронные и бумажные. Они полностью равнозначны.
Электронную выписку из ЕГРИП с усиленной квалифицированной электронной подписью можно получить быстро и бесплатно через интернет. Бумажную выписку выдает налоговая инспекция. Это документ с голубой печатью и подписью должностного лица налоговой службы.
Первая страница выписки из ЕГРИП в электронном видеКогда нужна
Сведения из ЕГРИП нужны, если необходимо узнать информацию о конкретном предпринимателе: например, дату регистрации или виды деятельности.
Какие данные содержит
Из ЕГРИП о предпринимателе можно узнать такую информацию:
- Фамилия, имя, отчество.
- Дата и место рождения.
- Гражданство.
- Адрес электронной почты, если он был указан при регистрации.
- Дата госрегистрации в качестве ИП.
- Дата и способ прекращения статуса ИП.
- Сведения о лицензиях.
- ИНН и дата постановки на учет в налоговой.
- Коды по ОКВЭД.
- Номер и дата регистрации предпринимателя как страхователя в ПФР и ФСС.
Чтобы узнать место жительства предпринимателя, нужно написать запрос в налоговую инспекцию. В выписке из ЕГРИП этих сведений не будет. По запросу индивидуального предпринимателя налоговая обязана предоставить ему справку обо всех лицах, кто запрашивал информацию о его месте жительства.
п. 5 ст. 6 ФЗ о госрегистрации юрлиц и ИП
Стоимость получения
Данные ЕГРИП в электронном виде через интернет можно получить бесплатно.
Как получить электронную выписку из ЕГРИП
Электронную выписку можно получить через сайт налоговой или сервис СБИС.
На сайте ФНС России есть электронный сервис «Предоставление сведений из ЕГРЮЛ/ЕГРИП о конкретном юридическом лице / индивидуальном предпринимателе в форме электронного документа».
В нем необходимо указать ИНН, ОГРНИП или ФИО предпринимателя. Выписка формируется в формате PDF с усиленной квалифицированной электронной подписью. Она равнозначна выписке на бумажном носителе с печатью и подписью должностного лица.
Письмо ФНС России от 11.08.2015 № ГД-4-14/14094@
Форма запроса на предоставление сведений из ЕГРИП на сайте ФНС Последняя страница выписки из ЕГРИП с электронной подписьюЧерез СБИС. Любая организация с лицензией «Все о компаниях и владельцах» может посмотреть и сохранить данные ЕГРИП по своей компании или контрагенту.
Для этого в разделе «Компании» найдите индивидуального предпринимателя, сведения о котором хотите посмотреть. Нажмите «ЕГРИП». Это будет информационная выписка, не имеющая юридической силы.
Чтобы запросить данные с электронной подписью, в карточке организации нажмите «Отчеты» и выберите «Выписка с подписью». Для этого нужно иметь лицензию «Все о компаниях и владельцах», тариф «Расширенные сведения» или лицензию «Поиск и анализ закупок».
Форма запроса сведений ЕГРИП в СБИСКак получить бумажную выписку
Чтобы получить бумажную выписку из ЕГРИП, нужно составить запрос в произвольной форме и направить его в налоговую инспекцию по почте или отнести лично.
В запросе на получение данных ЕГРИП нужно указать:
- Наименование налоговой инспекции, в которую направляется запрос.
- Сведения о предпринимателе — фамилия, имя, отчество, ОГРНИП и ИНН.
- Сведения о заявителе — полное или сокращенное наименование юрлица либо ФИО гражданина, номер контактного телефона, почтовый адрес или электронную почту.
- Удобный способ получения сведений.
- Количество необходимых экземпляров.
Административный регламент
Как получить расширенную выписку
Расширенная выписка содержит больше информации, чем обычная. Например, в расширенном документе сразу указан адрес регистрации предпринимателя.
Получить расширенную выписку из ЕГРИП можно только на самого себя. Запрос на получение аналогичен подаче заявки на получение обычной выписки, только нужно указать, что требуются расширенные сведения.
Сроки действия
Формально выписка из ЕГРИП действительна только в день выдачи, потому что уже на следующий день в реестр могут быть внесены новые сведения.
Но каждый день получать новые выписки сложно, поэтому закон устанавливает сроки действия в зависимости от конкретной ситуации. Для большинства случаев документ действителен в течение 1 месяца с даты предоставления, но сроки лучше уточнить в организации, куда представляется выписка.
Драйвер оборудования USRP и руководство USRP: двоичная установка
Мы предоставляем установщики программного обеспечения UHD для пользователей Windows, которые не хотят устанавливать UHD из исходного кода.
LibUSBx
Все установщики Windows построены с использованием LibUSBx, чтобы включить поддержку USB3.
Установочные пакеты
Пакеты установщикапостроены из тегов выпуска ветки maint.
Последнюю версию установщика можно найти здесь: http://files.ettus.com/binaries/uhd/latest_release
Более старые установщики всех предыдущих выпусков можно загрузить по адресу: http: // files.ettus.com/binaries/uhd/ (перейдите к желаемой версии).
Задачи после установки
Используете USB-устройство?
Установите распространяемый пакет MSVC:
Здание из исходника
Вы можете собрать программное обеспечение UHD из исходного кода. Для пользователей Windows есть два варианта компиляторов:
- Microsoft Visual Studio Express.
- Пользователи могут разрабатывать бесплатную версию.
- MinGW
- Альтернатива использованию компилятора Microsoft.
См. Инструкции по сборке (Windows)
С помощью диспетчера пакетов
Большинство дистрибутивов предоставляют UHD как часть управления пакетами. В системах Debian и Ubuntu это установит базовую библиотеку UHD, все заголовки и файлы для сборки, а также утилиты:
sudo apt-get install libuhd-dev libuhd003 uhd-host
В системах Fedora эквивалентная команда будет:
sudo yum install uhd uhd-devel
В других дистрибутивах, пожалуйста, обратитесь к документации вашего менеджера пакетов.
Использование двоичных файлов, предоставленных Ettus Research
Мы предоставляем бинарные установщики UHD для пользователей Ubuntu и Fedora для каждой стабильной версии. Обычно мы предоставляем двоичные файлы для последних двух LTS-версий Ubuntu и для двух последних версий Fedora.
Последние версии этих двоичных файлов можно загрузить отсюда: http://files.ettus.com/binaries/uhd_stable/latest_release/
Ubuntu
Скопируйте и вставьте эти команды в свой терминал.Это установит программное обеспечение UHD, а также позволит вам получать обновления пакетов.
sudo add-apt-репозиторий ppa: ettusresearch / uhd sudo apt-get update sudo apt-get install libuhd-dev libuhd003 uhd-host
Fedora
Примечание: Если вы обновляете репозитории, вы можете выполнить следующую команду:
yum clean metadata all
Создайте файл /etc/yum.repos.d/ettus.repo. Скопируйте это в файл:
[ettus-uhd-stable-repo] name = Ettus Research - UHD Stable $ releasever- $ basearchthon тайм-аут последовательного порта baseurl = http: // файлы.ettus.com/binaries/uhd/repo/uhd/fedora/$releasever/$basearch gpgcheck = 0
Выполните следующие команды:
sudo yum --enablerepo = 'ettus-uhd-stable-repo' установить uhd
Использование PyBOMBS
Это автоматический способ установки UHD из исходников. См. Также Использование PyBOMBS.
Мы рекомендуем использовать MacPorts и активно поддерживаем разработку UHD на OS X этим методом. При использовании MacPorts правильные образы аппаратных устройств устанавливаются автоматически, и нет задач после установки.С помощью одной команды вы можете быстро приступить к работе.
Если у вас еще не установлен MacPorts, вам необходимо сначала установить его. Обязательно следите за изменениями среды оболочки MacPorts, необходимыми для того, чтобы установленные исполняемые файлы MacPorts были найдены раньше всех остальных. Это единственные изменения в среде оболочки, необходимые для выполнения любого установленного MacPorts исполняемого файла. Настоятельно не рекомендуется устанавливать любую переменную среды DYLD (например, DYLD_LIBRARY_PATH) для общего использования, потому что это, по нашему опыту, приводит к проблемам, которые очень трудно диагностировать.OSX предоставляет надежные средства для исправления проблем, связанных с DYLD, даже после установки зависимостей.
После установки MacPorts можно установить UHD и все его зависимости, выполнив
sudo port install uhd
Последние разработки в UHD можно установить через
sudo port install uhd-devel
Обратите внимание, что порт uhd-devel, хотя и протестирован на предмет базовой компиляции и функциональности, не является официальным выпуском и, следовательно, должен считаться бета-версией программного обеспечения, которое может содержать ошибки или серьезные проблемы.
EttusResearch / uhd: Репозиторий драйверов оборудования USRP ™
Добро пожаловать в дистрибутив программного обеспечения UHD ™! UHD — это бесплатная программа с открытым исходным кодом программный драйвер и API для SDR универсального программного обеспечения радиопередачи (USRP ™) платформа, созданная и проданная Ettus Research.
UHD поддерживает все оборудование Ettus Research USRP ™, включая все материнские платы и дочерние платы и их комбинации.
Документация
Для технической документации, относящейся к оборудованию USRP ™ или системе UHD. дизайн, ознакомьтесь с Руководством по UHD и USRP.Вот где вы можете найти Инструкция по установке, помочь о том, как построить UHD из исходников на различные платформы, руководства по разработке и справочная документация, а также в качестве руководства по использованию устройства.
Кроме того, обязательно ознакомьтесь с Ettus Research FAQ и База знаний для полезных замечаний по применению и учебные пособия.
Поддержка ОС
UHD в основном разработан для Linux, но мы также тестируем и поддерживаем следующие операционные системы.
- Linux (Fedora и Ubuntu)
- Mac OS X (Intel)
- Окна 10
Другие операционные системы, скорее всего, тоже будут работать, но официально не поддерживается.
Приложения
UHD можно использовать для создания автономных приложений с оборудованием USRP ™ или с сторонние приложения. Вот некоторые общие наборы инструментов / фреймворки:
Справочники
хост /
Исходный код драйвера пользовательского пространства.
м / мин /
Исходный код для диспетчера периферийных устройств модуля (MPM). Это код, который работать на встроенных устройствах.
прошивка /
Исходный код для всех микропроцессоров аппаратного обеспечения USRP.
ФПГА /
Исходный код для изображений UHD FPGA.
фотографии /
Содержит сборщик пакетов для FPGA и образов микропрограмм. Мы предоставляем другие инструменты для загрузки пакетов изображений, скрипты здесь в основном актуальны для разработчиков и разработчиков UHD.
инструменты /
Дополнительные инструменты, в основном для отладки. См. Readme-файл в этом каталоге для получения более подробной информации об отдельных инструментах.
uhd_find_devices: Утилита обнаружения драйверов оборудования USRP
uhd_find_devices: Утилита обнаружения драйверов оборудования USRP
Команда для отображения руководства по uhd_find_devices
в Linux: $ man 1 uhd_find_devices
НАЗВАНИЕ
uhd_find_devices — Утилита обнаружения драйверов оборудования USRPОПИСАНИЕ
Найдите программные периферийные устройства для радио с поддержкой UHD, подключенные через USB, сетевая или встроенная конфигурация.Пакет UHD — это универсальный аппаратный драйвер для Ettus Research. продукты.Цель состоит в том, чтобы предоставить хост-драйвер и API для текущие и будущие продукты Ettus Research. Пользователи смогут использовать автономный драйвер UHD или со сторонними приложениями.
ОБЗОР
uhd_find_devices [ОПЦИИ]ОПЦИИ
- Аргументы адреса устройства:
- —args arg
- Эта справочная информация:
- —помощь
ИДЕНТИФИКАЦИЯ УСТРОЙСТВ USRP
К устройствам обращаются с помощью пар «ключ-значение».Эти пары строк можно использовать для сужения поиска определенного устройства или группы устройств. Большинство служебных приложений и примеров UHD имеют параметр —args, который принимает адрес устройства, где адрес устройства выражается в виде строки с разделителями. Для справки см. Документацию по адресу types / device_addr.hpp.
У каждого устройства есть несколько способов идентифицировать его в хост-системе.
Идентификация по идентификатору оборудования
Все устройства USRP можно найти по их идентификатору серии оборудования, который соответствует USRP. следующие устройства:
Аргумент | Устройство
type = usrp1 | USRP1
type = usrp2 | USRP2, USRP N200, USRP N210
type = b100 | USRP B100
type = e100 | USRP E100, USRP E110
Идентификация по серийному номеру
Всем устройствам USRP дается уникальный серийный номер, который можно использовать для идентификации устройства следующим образом:
серийный = 12345678
Идентификация по IP-адресу
Все устройства USRP2, USRP N200 и USRP N210, подключенные к хост-машине, можно найти через их IP-адреса, такие как:
адрес = 192.168.10.2
Идентификация по имени
Пользователи могут дать своим устройствам USRP короткие имена с помощью утилиты usrp_burn_mb_eeprom. в lib / uhd / utils. Устройства, которым присвоено имя, можно идентифицировать следующим образом:
name = foo
ПРИМЕРЫ
Обнаружение устройства через командную строку
Можно указать аргументы адреса устройства, чтобы сузить область поиска.
uhd_find_devices --args = "тип = usrp1" -- ИЛИ ЖЕ -- uhd_find_devices --args = "serial = 12345678"
- Найти все устройства, доступные в этой системе:
- uhd_find_devices
АВТОР
Эта страница руководства была написана Мейтленд Боттомсом и Николасом Корганом. для проекта Debian (но может использоваться другими).АВТОРСКИЕ ПРАВА
Авторские права (c) 2010 Ettus Research LLCЭто бесплатное программное обеспечение: вы можете распространять и / или изменять это в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Free Software Foundation, либо версия 3 Лицензии, либо (по вашему выбору) любая более поздняя версия.
Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; без даже подразумеваемой гарантии КОММЕРЧЕСКАЯ ЦЕННОСТЬ или ПРИГОДНОСТЬ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.Увидеть Стандартная общественная лицензия GNU для более подробной информации.
Страницы, относящиеся к uhd_find_devices
Порошок — Оборудование
USRP
Универсальное программное обеспечение периферийных устройств для радиосвязи (USRP) разработано Ettus Research, дочерней компанией National Instruments. Единицы USRP, используемые в порошке будет подключен к хосту с помощью высокоскоростного USB 3 или 10 Гбит / с Ethernet соединений, так что гибкую обработку сигналов можно выполнять в другом месте сеть.Все они также имеют большие и быстрые ПЛИС прямо на плате для специализированная обработка сигналов и протоколы с жесткой синхронизацией требования, такие как WiFi. Наши USRP будут иметь ряд узкополосных и широкополосные антенны, поддерживающие использование различных участков радиочастотного спектра.
Многие различные программные стеки поддерживают USRP, включая GNU Radio, OpenAirInterface, SoapySDR и другие. Пользователи Powder могут просто использовать один из этих существующих фреймворков, или они могут создавать свои собственные, используя прямой доступ к USRP.
RENEW и ARGOS
Проект RENEW под руководством Райс Университет разрабатывает полностью программируемое и наблюдаемое беспроводное радио. сетевая платформа, большая часть этого оборудования развернута в Powder. В Проект будет поддерживать многие в первую очередь, такие как:
- Программируемые широкополосные радиомодули, в том числе диапазонов 5G 3,5 ГГц
- Крупномасштабный MIMO, в том числе массивный MIMO
- Новые PHY и сетевые стеки, включая 5G-подобных и стеки протоколов WiFi
- Наблюдается на на всех уровнях стека протоколов
- Возможность использования распределенных вычислительных ресурсов по всей инфраструктуре
Первоначально RENEW будет нацелен на базовые станции Argos и клиентское оборудование, разработан как часть Rice Argos проект.Argos Version 3 — это полностью развертываемое оборудование базовой станции, разработан и произведен Skylark Беспроводная связь, дочерняя компания Rice. RENEW использует другой прошлый опыт, в том числе WARP и TFA.
Возьмите собственное устройство
У вас есть исследовательский прототип или собственное промышленное оборудование? Порошок также позволяют экспериментаторам приносить на стенд свои собственные устройства. Это позволяет экспериментаторам, чтобы опробовать радио, антенны, датчики и т. д.которые не являются частью наше базовое развертывание. Поскольку мы используем крыши и серверные комнаты, Powder будет иметь значительное пространство и мощность, доступную для пользовательского оборудования. В зависимости от на оборудование, вы можете отправить его нам для установки, или вы можете прийти на месте, чтобы сделать установку.
Как и все оборудование в Powder, устройства BYOD будут иметь доступ к внеполосному сеть управления для управления и удаленного входа в систему, контроллеры мощности для сброса, и (для базовых станций) оптоволоконное соединение с ближайшими центрами обработки данных и остальной мир.Это означает, что эти устройства будут иметь те же возможности, что и базовое порошковое оборудование для расчета разгрузки, высокоскоростная связь обратный рейс, и для использования за пределами площадки.
Ваш первый LTE | Open5GS
Этот пост — идеальная отправная точка для обучения построению собственной сети LTE. Рассматривайте этот урок как пошаговое введение, включая установку, настройку и передовые методы, которые облегчат ваше обучение.
Предпосылки
Сначала необходимо подготовить USRP B200 / B210 для запуска srsENB.Однако имейте в виду, что для подключения USRP B200 / B210 вам все равно понадобится ПК высокого класса (по крайней мере, двухъядерный i5, лучше четырехъядерный i7) с USB 3.0.
Для USRP B200 / B210 можно использовать антенну GPS для синхронизации часов. Конечно, он может работать и без GPS-антенны, но если у вас есть эта антенна, хорошо бы иметь окно возле вашего стола, куда вы можете поместить небольшую антенну GPS. В моем случае между столом / компьютером и окном используется антенный кабель длиной 1-2 метра.
Этот документ будет описан со следующим оборудованием.
- i5-8500 ПК с Ubuntu 18.04 (бионический)
- USRP B200 / B210 с USB 3.0
- iPhone XS
- sysmoUSIM-SJS1
- 10 МГц GPS-DO (дополнительно)
Общая физическая настройка
Если Если вы хотите использовать GPS-антенну, настройте свои устройства в следующем порядке:
- GPS-антенна возле окна
- GPS-антенна, подключенная к разъему «GPS ANT» GPS-DO (SMA)
- Выход 10 МГц (BNC) GPS- DO подключен к входу 10 МГц USRP (SMA)
- Вход GPS USRP открыт / не используется!
- 1PPS вход USRP открыт / не используется!
- GPS-DO с питанием от источника питания
Примечание: Когда GPS-DO фиксирует сигнал GPS, отображается ЗЕЛЕНЫЙ светодиод .Для нормальной работы GPS требуется время. Также необходимо подождать, пока погаснет светодиод КРАСНЫЙ (ТРЕВОГА).
Затем настройте USRP B200 / B210, как показано ниже:
- Малые антенны должны быть подключены к портам USRP Rx / Tx (RF-A / RF-B)
- USRP с питанием от источника питания или через USB 3.0
- USRP Порт USB 3.0 , подключенный к вашему ПК
Настройка USIM
В основном, вы можете узнать, как его использовать, в руководстве по sysmoUSIM или на официальной домашней странице проекта pysim.Давайте возьмем краткое руководство для этого эксперимента.
Установить зависимости:
$ sudo apt-get install pcscd pcsc-tools libccid libpcsclite-dev python-pyscard
- Подключите устройство чтения SIM-карты к компьютеру и вставьте программируемую SIM-карту в устройство чтения.
Проверьте состояние подключения, введя следующую команду:
$ pcsc_scan
Сканер устройств PC / SC
V 1.5.2 (c) 2001-2017, Людовик Руссо
Использование механизма считывания plug'n play
Сканирование настоящих читателей ...
0: устройство чтения смарт-карт HID Global OMNIKEY 3x21 [устройство чтения смарт-карт OMNIKEY 3x21] 00
Вс 26 мая 14:26:12 2019
Считыватель 0: устройство чтения смарт-карт HID Global OMNIKEY 3x21 [OMNIKEY 3x21 Smart Card Re
Состояние карты: карта вставлена,
ATR: 3B 9F 96 80 1F C7 80 31 A0 73 BE 21 13 67 43 20 07 18 00 00 01 A5
...
- Если устройство чтения SIM-карты распознано, мы можем ожидать печати «Карта вставлена».
Получить код PySIM с установочной зависимостью:
$ sudo apt-get install python-pyscard python-serial python-pip
$ pip установить pytlv
$ git clone git: // git.osmocom.org/pysim
Считайте вашу SIM-карту:
$ ./pySim-read.py -p0 или ./pySim-read.py -p1
Использование интерфейса PC / SC reader (dev = 0)
Чтение ...
ICCID: 8988211000000213010
IMSI: 3107845301
SMSP: ffffffffffffffffffffffffffffffffffffffffffffe1ffffffffffffffffffffff
...
Запрограммируйте вашу SIM-карту, как показано ниже:
./pySim-prog.py -p 0 -n Open5GS -a 62416296 -s 8988211000000213010 -i 3107845301 -x 310 -y 789 -k 82E9053A1882085FF2DAC0935EF-K 82E9053A1882085FF2DADBD620EF-k 82E9053A1882085FF2DADBD620EF-K 82E9053A1882085FF2DAC0935F-28
Использование интерфейса PC / SC reader (dev = 0)
Вставьте карту сейчас (или CTRL-C для отмены)
Тип карты, определяемый автоматически: sysmoUSIM-SJS1
Параметры сгенерированной карты:
> Имя: Open5GS
> SMSP: e1ffffffffffffffffffffff0581005155f5ffffffffffff000000
> ICCID: 8988211000000213010
> MCC / MNC: 310/789
> IMSI: 3107845301
> Ki: 82E9053A1882085FF2C020359938DAE9
> OPC: BFD5771AAF4F6728E9BC6EF2C2533BDB
> ACC: Нет
Программирование...
Сделанный !
Примечание: Для программирования USIM-карты следует использовать значение ADM, а не мой ADM (-a 62416296).
Установка
Мы будем использовать установленный ПК Ubuntu 18.04 (Bionic) .
1. Драйвер оборудования USRP
Большинство дистрибутивов Linux предоставляют UHD как часть управления пакетами. В системах Debian и Ubuntu при этом будет установлена базовая библиотека UHD, все заголовки и файлы, специфичные для сборки, а также утилиты:
$ sudo add-apt-repository ppa: ettusresearch / uhd
$ sudo подходящее обновление
$ sudo apt install libuhd-dev libuhd003 uhd-host
После установки вам необходимо загрузить пакеты образов ПЛИС, запустив загрузчик образов uhd в командной строке (фактический путь может отличаться в зависимости от вашей установки):
$ sudo / usr / lib / uhd / utils / uhd_images_downloader.ру
2. srsENB
На Ubuntu 18.04 (Bionic) можно установить необходимые библиотеки с помощью:
$ sudo apt install cmake libfftw3-dev libmbedtls-dev libboost-program-options-dev libconfig ++ - dev libsctp -dev
Загрузите и соберите srsLTE:
$ git clone https://github.com/srsLTE/srsLTE.git
$ cd srsLTE
$ git checkout release_19_12
$ git rev-parse HEAD
d045213fb9cbf98c83c06d7c17197a9dcbfddacf
сборка $ mkdir
$ cd build
$ cmake../
$ make
$ сделать тест
3. Open5GS
Пакет Open5GS доступен в последних версиях Ubuntu .
# Получение ключа аутентификации
$ sudo apt install wget
$ wget https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_18.04/Release.key
$ sudo apt-key добавить Release.key
# Установка Open5GS
$ sudo sh -c "echo 'deb https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_18.04/./ '> /etc/apt/sources.list.d/open5gs.list "
$ sudo подходящее обновление
$ sudo apt установить open5gs
Ниже показано, как установить веб-интерфейс Open5GS.
$ curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
$ sudo apt установить nodejs
$ curl -fsSL https://open5gs.org/open5gs/assets/webui/install | sudo -E bash -
Настройка и запуск
1. Open5GS
При покупке sysmoUSIM вы получите следующую информацию по электронной почте.
Заголовок: sysmocom Детали SIM-карты / AM93 \ PICK \ 00859
IMSI ICCID ACC PIN1 PUK1 PIN2 PUK2 Ki OPC ADM1 KIC1 KID1 KIK1
...
0000017408 8988211000000174089 0100 3623 84724035 8774 57473966 B1233463AB9BC2AD2DB1830EB6417E7B 625150E2A943E3353DD23554101CAFD4 471
C865CAA0A54542333929B29B116F4375 7D7F65DCD99003C0A0D5D31CA3E5253E 5B27983AF628FC3FCB36B89300012944
Вот моя информация о подписчике сверху.
MCC / MNC: 901/70
IMSI: 0000017408
К: B1233463AB9BC2AD2DB1830EB6417E7B
OPc: 625150E2A943E3353DD23554101CAFD4
Если вы программировали USIM с помощью устройства чтения карт, такого как я, вам следует использовать информацию о SIM-карте.
MCC / MNC: 310/789
IMSI: 3107845301
К: 82E9053A1882085FF2C020359938DAE9
OPc: BFD5771AAF4F6728E9BC6EF2C2533BDB
Подключитесь к http: // localhost: 3000
и войдите в систему с учетной записью администратора .
Имя пользователя: admin
Пароль: 1423
Затем действуйте следующим образом:
- Перейдите в меню абонента
- Нажмите кнопку
+
, чтобы добавить нового подписчика. - Заполните IMSI, контекст безопасности (K, OPc, AMF) и APN подписчика.
- Нажмите
SAVE
Button
Измените install / etc / open5gs / mme.yaml, чтобы установить IP-адрес S1AP, идентификатор PLMN и TAC.
$ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
--- mme.yaml.old 2020-08-22 12:07: 32.755250028 -0400
+++ mme.yaml 2020-08-22 12:08: 17.309320211 -0400
@@ -204,20 +204,20 @@
мадам:
freeDiameter: /home/acetcom/Documents/git/open5gs/install/etc/freeDiameter/mme.conf
s1ap:
- адрес: 127.0.0.2
+ адрес: 127.0.1.100
gtpc:
адрес: 127.0.0.2
gummei:
plmn_id:
- mcc: 901
- мнк: 70
+ mcc: 310
+ mnc: 789
mme_gid: 2
mme_code: 1
Тай:
plmn_id:
- mcc: 901
- мнк: 70
- tac: 1
+ mcc: 310
+ mnc: 789
+ такс: 7
безопасность:
Integrity_order: [EIA1, EIA2, EIA0]
ciphering_order: [EEA0, EEA1, EEA2]
Измените install / etc / open5gs / sgwu.yaml, чтобы установить IP-адрес GTP-U.
$ diff -u / etc / open5gs / sgwu.yaml.old /etc/open5gs/sgwu.yaml
--- sgwu.yaml.old 2020-08-22 12: 08: 44.782880778 -0400
+++ sgwu.yaml 2020-08-22 12: 06: 49.809299514 -0400
@@ -51,7 +51,7 @@
#
sgwu:
gtpu:
- адрес: 10.11.0.6
+ адрес: 127.0.0.6
pfcp:
адрес: 127.0.0.6
После изменения файлов конфигурации перезапустите демоны Open5GS.
$ sudo systemctl restart open5gs-mmed.service
$ sudo systemctl перезапустить open5gs-sgwud.service
Если ваш телефон может подключаться к Интернету, вы должны выполнить следующую команду на установленном хосте Open5GS-PGW.
### Проверить таблицы IP
$ sudo iptables -L
Цепочка INPUT (политика ACCEPT)
target prot opt источник назначения
Цепочка ВПЕРЕД (политика ПРИНЯТЬ)
target prot opt источник назначения
Цепочка ВЫХОДА (политика ПРИНЯТЬ)
target prot opt источник назначения
### Проверить таблицы NAT
$ sudo iptables -L -t нат
ПЕРЕДАЧА ЦЕПИ (ПРИНЯТЬ Политику)
target prot opt источник назначения
Цепочка INPUT (политика ACCEPT)
target prot opt источник назначения
Цепочка ВЫХОДА (политика ПРИНЯТЬ)
target prot opt источник назначения
Цепочка POSTROUTING (политика ПРИНЯТЬ)
target prot opt источник назначения
### Включить пересылку IPv4 / IPv6
$ sudo sysctl -w net.ipv4.ip_forward = 1
$ sudo sysctl -w net.ipv6.conf.all.forwarding = 1
### Добавить правило NAT
$ sudo iptables -t nat -A POSTROUTING -s 10.45.0.0/16! -o ogstun -j МАСКЕРАД
$ sudo ip6tables -t nat -A POSTROUTING -s 2001: 230: cafe :: / 48! -o ogstun -j МАСКЕРАД
Примечание: Впервые это хорошее состояние, если у вас нет никаких правил в таблицах IP / NAT. Если такая программа, как docker, уже установила правило, вам нужно будет добавить правило по-другому.
2. srsENB
Вернитесь в исходный каталог srsENB и скопируйте основной пример конфигурации, а также все дополнительные файлы конфигурации для RR, SIB и DRB.
$ cp srsenb / enb.conf.example srsenb / enb.conf
$ cp srsenb / rr.conf.example srsenb / rr.conf
$ cp srsenb / sib.conf.example srsenb / sib.conf
$ cp srsenb / drb.conf.example srsenb / drb.conf
Вам следует проверить частоту вашего телефона. Если ваш телефон не поддерживает Band-3, вам следует использовать другое значение DL EARFCN.
--- enb.conf.example 2018-11-19 18: 16: 06.953631893 +0900
+++ enb.conf 2019-04-08 11:15: 18.051261318 +0900
@@ -23,8 +23,8 @@
cell_id = 0x01
phy_cell_id = 1
tac = 0x0007
-mcc = 001
-mnc = 01
+ mcc = 310
+ mnc = 789
mme_addr = 127.0.1.100
gtp_bind_addr = 127.0.1.1
s1c_bind_addr = 127.0.1.1
@@ -66,12 +66,13 @@
# По умолчанию "авто". B210 USRP: 400 мкс, bladeRF: 0 мкс.
########################################################################## ###################
[рф]
-dl_earfcn = 3400
+ dl_earfcn = 1600
tx_gain = 80
rx_gain = 40
#device_name = auto
#device_args = auto
+ device_args = "часы = внешние"
#time_adv_nsamples = auto
#burst_preamble_us = auto
PLMN ID, DL EARFCN и аргумент устройства обновляются, как показано ниже.
PLMN ID: MNC (310), MCC (789) запрограммированный USIM с картридером
DL EARFCN: Band-3 - с вашего телефона
Аргумент устройства: источник синхронизации от внешнего GPS-DO
Если вы не используете GPS-DO, вы должны использовать:
#device_name = auto
- # device_args = auto
+ device_args = авто
#time_adv_nsamples = auto
#burst_preamble_us = auto
Теперь запустите srsENB следующим образом:
$ cd srsenb /
$ sudo ../build/srsenb/src/srsenb./enb.conf
Построен в режиме выпуска с использованием фиксации d045213fb в ветке HEAD.
--- Программное обеспечение радиосистем LTE eNodeB ---
Чтение файла конфигурации ./enb.conf ...
Открытие 1 РЧ-устройств с 1 РЧ-каналами ...
[ИНФОРМАЦИЯ] [UHD] Linux; GNU C ++ версии 7.4.0; Boost_106501; UHD_3.14.1.1-релиз
[ИНФОРМАЦИЯ] [LOGGING] Ведение журнала Fastpath отключено во время выполнения.
Открытие USRP с аргументами: type = b200, master_clock_rate = 23.04e6
[ИНФОРМАЦИЯ] [B200] Обнаруженное устройство: B200
[ИНФОРМАЦИЯ] [B200] Работа через USB 3.
[INFO] [B200] Инициализировать управление CODEC...
[INFO] [B200] Инициализировать радиоуправление ...
[INFO] [B200] Выполнение теста обратной связи регистров ...
[INFO] [B200] Тест обратной связи регистров пройден.
[INFO] [B200] Запрос тактовой частоты 23,040000 МГц ...
[INFO] [B200] Фактически получил тактовую частоту 23.040000 МГц.
Установленная частота: DL = 1845,0 МГц, UL = 1750,0 МГц
Установка частоты дискретизации 11,52 МГц
==== eNodeB запущен ===
Введите , чтобы просмотреть трассировку.
Включите eNodeB и телефон
- Вы можете увидеть фактический трафик через wirehark — [srsenb.pcapng].
- Вы можете просмотреть журнал по адресу
/var/log/open5gs/*.log
.
Ettus X310 и Gnuradio — документация GNURadio-FFTS 2.7
В этом разделе объясняется архитектура Ettus USRP, инструментарий GNURadio и рассматриваются такие темы, как частота дискретизации и основная тактовая частота. Также можно найти инструкции по установке, например, для GNURadio. Большая часть следующей информации может быть применена к другим устройствам Ettus USRP.
Ettus USRP
Ettus Research и Национальная инструментальная компания предоставляет широкий ассортимент платформ SDR с e.грамм различный частотный охват и полосы пропускания [4]. Эттус Серия USRP X3x0 в настоящее время является самой высокопроизводительной платформа и будет наиболее подходящей для радиосистем с высокими требованиями к пропускной способности и точности. В предоставлен интерфейс общего назначения ввода-вывода (GPIO) в серии x3x0 также реализует переключение Дике. это более простая задача, и, как мы увидим, она является фундаментальной для описанной здесь FFTS. Общая архитектура USRP представленные на рисунке ниже, особенности могут отличаться в зависимости от модель [5].
Общая архитектура Ettus USRP, демонстрирующая цепочка сигналов и выполненная обработка. На основе Ettus N210 с дочерней платой WBX [5].
Первая часть цепочки приемника (RX) состоит из основных Малошумящий усилитель (LNA) с регулируемым затуханием представлен в программном обеспечении, например GNURadio. Сигнал дополнительно модулируется в синфазные и квадратурные сигналы I и Q. Аналоговые и цифровые преобразователи (A / D) обрабатывают дискретизация RF, обеспечивающая определенную полосу пропускания дочерней платой i.e интерфейс Ettus USRP [2]. Встроенная ПЛИС преобразует сигнал с понижением частоты. реализацией цифрового понижающего преобразователя (DDC), обеспечивающей точную частоту настройка и фильтры для прореживания. Данные впоследствии выставляется на главный компьютер через Ethernet или интерфейсы PCIe.
Интерфейс PCIe
Интерфейс PCIe обеспечивает высокую пропускную способность данных вместе с низкой задержкой, где последнее является важной частью для целей с переключением Дике из-за важности детерминированных таймингов.Однако интерфейс Ethernet 10 Гбит обеспечивает более высокую пропускную способность.
Установка
Последнюю версию драйвера PCIe можно скачать здесь. Следуйте инструкциям на сайте, чтобы установить драйвер. Это просто включает в себя распаковку программного обеспечения и запуск сценария установки с последующей перезагрузкой. См. Руководство по отключению и включению драйверов PCIe. Перейдите на http://files.ettus.com для просмотра более старых версий драйвера.
Частота дискретизации
Серия x3x0 обеспечивает до 200 млн отсчетов в секунду (I / Q), поэтому у вашего главного компьютера могут возникнуть проблемы с поддержанием скорости.Переполнение, потеря образцов обозначается буквой O на терминале и указывает на то, что на вашем хосте есть пробка. Для решения этой проблемы можно сделать несколько вещей.
Прежде всего, убедитесь, что ваше оборудование работает нормально. Проверьте загрузку процессора, использование оперативной памяти и, не в последнюю очередь, жесткий диск. Механический привод обеспечит частоту дискретизации до 30 МГц I / Q выборки. в зависимости от жесткого диска. Другой вариант — использовать твердотельный накопитель, который может значительно повысить производительность, однако я испытал довольно много проблем с производительностью при работе под Linux, поскольку скорость записи была намного ниже спецификаций.В конце концов я отказался от SSD и сейчас использую Ramdisk, который теоретически не должен иметь никаких проблем для сложной частоты дискретизации 200 МГц (800 МБ / с).
Другие улучшения на стороне хоста, которые можно сделать, — это расширить буферы сокетов, настроить регуляторы для вашего ЦП на работу с максимальной производительностью и несколько других параметров. Более подробную информацию и инструкции по этому поводу можно найти здесь.
Если проблемы с производительностью все еще остаются проблемой, вернитесь к основному приложению и проверьте, нет ли там проблем.Есть еще один вариант — программирование на ПЛИС. Перейдите в этот раздел для получения дополнительной информации.
Прореживание частоты дискретизации
В устройство Ettus X310 встроено несколько полуполосных фильтров, и некоторые децимации могут привести к тому, что все они не будут активированы. Эти децимации неравномерны. Например, при частоте дискретизации 50 МГц = 200 МГц / 4 будут активированы все полуполосные фильтры.
Основные тактовые частоты
Ettus x310 в настоящее время поддерживает три различных основных тактовых частоты; 200 МГц (по умолчанию), 184.32 МГц и 120 МГц. На практике это означает, что могут быть достигнуты другие прореживания с равной частотой дискретизации, что позволяет лучше выбирать фильтр. Основная тактовая частота может быть установлена в приложении GnuRadio, подробности см. В объяснении кода.
Радио GNU
Программный интерфейс GNU Radio выполняет обработку сигналов. за счет использования выделенных блоков, например бесконечный фильтры с импульсной характеристикой (IIR) или вычисления БПФ, разработан на C ++. Блоки обработки сигналов могут быть связан для выполнения желаемых вычислений в GNU Radio Companion (GRC) Графический интерфейс пользователя (GUI) или напрямую с помощью языка программирования например Python.GNU Radio предоставляет обширную библиотеку блоки обработки сигналов, которые можно легко модифицировать для нестандартные спецификации. GNU Radio также издается под Стандартной общественной лицензией GNU (GPL), что делает его бесплатным для использования и изменения.
Установка
По своему опыту я обнаружил, что самый простой способ запустить устройство USRP с Gnuradio — это использовать установочный скрипт Marcus Leech. Он установит как программное обеспечение Ettus UHD (для взаимодействия с устройством), так и Gnuradio из исходного кода.Другой подход — использовать Pybombs или делать это прямо из исходного кода, но это немного больше работы. Скрипт Marcus Leech можно найти здесь.
Представленное приложение Python Dicke-Switching, однако, требует для работы последней версии UHD build 3.8.5. Это связано с тем, что GPIO на Ettus X310 только недавно был открыт через swig. Чтобы обновить UHD и Gnuradio, войдите в свой каталог UHD / Gnuradio и выполните git pull в следующих репозиториях:
https: // github.com / EttusResearch / uhd https://github.com/gnuradio/gnuradio
Затем выполните обычную процедуру компиляции и установки. В качестве альтернативы перейдите на http://files.ettus.com и загрузите соответствующую версию. Важно обновить UHD перед Gnuradio, чтобы он работал, иначе GnuRadio будет компилироваться без UHD.
Обновление образа ПЛИС
Для правильной работы различных версий UHD может потребоваться другой образ FPGA. Это также отображается при попытке запустить устройство.Чтобы получить образ FPGA, соответствующий текущему работающему UHD, просто запустите:
судо uhd_images_downloader
После запуска:
uhd_image_loader --args = "type = x300, resource = RIO0, fpga = HGS"
, чтобы записать образ ПЛИС в устройство. Вышеупомянутая команда автоматически определит правильный образ FPGA, однако возможность
для указания пути также существуют, просто указав аргумент –fpga-path = ”
и запустить:
./ usrp_x3xx_fpga_burner --type = HGS --resource = RIO0
, чтобы записать образ ПЛИС. FPGA также можно загрузить с помощью JTAG, см. Files.ettus.com/manual для получения дополнительной информации.
Примечание о версии UHD и FPGA
Воздействие, например, на переполнение как функция пропускная способность заметно зависит от UHD и загруженного образа FPGA. Я обнаружил, что несколько версий UHD приведут к переполнению, например, Полоса пропускания 120 МГц с использованием интерфейса PCIe, а другие — нет. Я еще не смог выделить причину этого, но это важное замечание.В настоящее время GNU Radio FFTS работает на UHD версия 3.9.1 с соответствующим образом ПЛИС без переполнений на частоте 120 МГц.
Взаимодействие с JTAG
Ettus X310 имеет интерфейс JTAG, к которому можно получить доступ через стандартный USB. Это позволяет взаимодействовать с несколькими утилитами, такими как программное обеспечение для проектирования Xilinx. Это также позволяет получить доступ к датчику температуры FPGA, который в настоящее время доступен только через этот интерфейс.
Конфигурации— GNSS-SDR
Получение данных о местоположении из файла — это хорошо и полезно, но реальная сделка для Программно-определяемый приемник должен воспроизводить живые сигналы GNSS в реальном времени.Этот страница описывает примеры настройки оборудования, конфигурации программного обеспечения и общих советы по получению определения местоположения (и сбор дополнительных данных, представленных в стандартные форматы) с GNSS-SDR.
Важное примечание: Либо, если вы записываете сигнал в файл для постобработка, или если вы настраиваете приемник для работы в реальном времени с образцы сигнала в реальном времени, доставляемые радиочастотным интерфейсом, вам понадобится активная антенна (то есть антенна со встроенным малошумящим усилителем обеспечивающий усиление в интересующей полосе частот более \ (20 \) дБ, с шумом цифра ниже \ (2 \) дБ), и вам нужно будет накормить его .
Некоторые радиочастотные интерфейсы имеют перемычки или другой настраиваемый режим, для питания антенны. Если эта функция недоступна, вам понадобится смещение T в антенный кабель или какой-либо другой вид защиты для подачи питания на антенна без вреда для внешнего интерфейса, плюс соответствующий источник питания (GNSS антенны используются для питания в диапазоне от 2,5 до 5,5 В постоянного тока, пожалуйста, проверьте свой техническое описание модели).
GPS L1 C / A приемник с использованием USRP
Это пример восьмиканального приемника GPS L1 C / A, работающего на скорости 4 мс / с. (baseband, i.е. комплексных образцов), а также с помощью прибора от USRP семейство как интерфейс «воздух-компьютер».
Необходимое оборудование
Для получения данных о местоположении в режиме реального времени вам потребуется:
Активная антенна GPS . Подойдет любая модель, просто проверьте, можно ли подключить его к штекерному разъему SMA USRP.
А USRP . Все модели сделают свою работу. В зависимости от конкретного USRP модели, которую вы используете, конфигурация может отличаться (см. ниже).
USRP Модель | Ширина полосы ВЧ (МГц при 16 битах на выборку) | Усиление RX (дБ) | Пропускная способность обработки АЦП (МС / с) | Интерфейс | Частота дискретизации хоста (МС / с при 16-битном I&Q) |
---|---|---|---|---|---|
USRP 1, B100 | до \ (8 \) МГц | См. Дочернюю плату | \ (64 \) МС / с | USB 2.0 | \ (8 \) МС / с |
B200, B210, B200mini, B205mini | От \ (200 \) кГц до \ (56 \) МГц | До \ (73 \) дБ | \ (61,44 \) МС / с | USB 3.0 | \ (61,44 \) МС / с |
N200, N210 | до \ (25 \) МГц | См. Дочернюю плату | \ (100 \) МС / с | Гигабитный Ethernet | \ (25 \) МС / с |
Х300, Х310 | до \ (120 \) МГц | См. Дочернюю плату | \ (200 \) МС / с | 10-гигабитный Ethernet | \ (200 \) МС / с |
Некоторые модели и функции USRP.Полоса пропускания обработки АЦП является образцом частота, предоставляемая АЦП на материнской плате USRP, и частота дискретизации хоста относится к потоку выборки между FPGA устройства USRP и хост-компьютером. Некоторые модели USRP также предоставляют возможность эффективно передавать 8-битные семплы. удвоение пропускной способности хоста с точки зрения выборок в секунду. Источник: Ettus Знания об исследованиях База.
- Семейство USRP имеет модульную архитектуру со сменными дочерние модули, которые служат в качестве внешнего интерфейса RF.В случае использования USRP без встроенного трансивера, вам понадобится дочерняя плата позволяя принимать сигналы около 1,5 ГГц. То есть: DBSRX2, WBX, SBX, Дочерние платы CBX и UBX могут работать на вас. Вам не понадобится дочерняя плата, если вы используете USRP B200, B210 или E310, которые поставляют аналоговый Устройства AD9361 RFIC как интегрированный широкополосный трансивер.
Дочерняя плата | Диапазон частот | Аналоговая полоса пропускания | RX усиление |
---|---|---|---|
WBX-120 | 50 МГц — 2.2 ГГц | 120 МГц | От\ (0 \) до \ (31,5 \) дБ |
SBX-120 | 400 МГц — 4,4 ГГц | 120 МГц | От\ (0 \) до \ (31,5 \) дБ |
CBX-120 | 1,2 ГГц — 6 ГГц | 120 МГц | От\ (0 \) до \ (31,5 \) дБ |
UBX-160 | 10 МГц — 2,2 ГГц | 160 МГц | \ (0 \) до \ (31.5 \) дБ |
WBX | 50 МГц — 2,2 ГГц | 40 МГц | От\ (0 \) до \ (31,5 \) дБ |
SBX | 400 МГц — 4,4 ГГц | 40 МГц | От\ (0 \) до \ (31,5 \) дБ |
CBX | 1,2 ГГц — 6 ГГц | 40 МГц | От\ (0 \) до \ (31,5 \) дБ |
UBX-40 | 10 МГц — 6 ГГц | 40 МГц | \ (0 \) до \ (31.5 \) дБ |
DBSRX2 | 800 МГц — 2,3 ГГц | Настраиваемый: от 8 МГц до 80 МГц | GC1 от \ (0 \) до \ (73 \) дБ и BBC от \ (0 \) до \ (15 \) дБ |
Daugtherboards, позволяющие принимать сигнал GNSS. Обратите внимание, что WBX-120, CBX-120 и Дочерние платы SBX-120 были разработаны для работы с USRP X300 / X310 и любыми другими будущие продукты с достаточной частотой дискретизации АЦП / ЦАП. Эти доски не совместим с устройствами, которые включают АЦП / ЦАП с более низкой скоростью ниже 200 Мвыб / с.Источник: Ettus Research Knowledge. База.
- Компьютер , подключенный к USRP и с установленной GNSS-SDR.
Настройка внешнего интерфейса
Первое, что нужно сделать, это установить в USRP подходящую дочернюю плату. В виде
пример, вы можете проверить подробное пошаговое руководство Ettus Research по
установить дочернюю плату в USRP
N200 / N210.
В USRP с двумя слотами для приема проверьте, в какой из них вы вставляете
дочерняя плата (они обычно обозначаются как «RX A» и «RX B»).Это
что-то, что вам нужно будет указать в файле конфигурации (через подустройство
параметр, см. Ниже).
Затем вам нужно будет подключить активную антенну GNSS.
Важно: Никогда не подавайте мощность более -15 дБм на любой РЧ вход.
В случае использования дочерней платы DBSRX2 вам потребуется настроить J101. перемычка для питания антенны.
Дочерняя плата DBSRX2. Перемычка J101 в правом верхнем углу позволяет подача тока к антенне.Источник: Радио Приключения.
Если эта функция недоступна (, например, , дочерние платы WBX), вам понадобится bias-T между USRP и антенной, и для подключения к источнику питания доставляет напряжение, необходимое для вашей антенны (обычно 3 В или 5 В).
Bias-T, позволяющий подавать напряжение постоянного тока на антенну. Источник: Radio Adventures.
УСРП N210 с Т-образным смещением и антенной GPS. Источник: Radio Adventures.
В зависимости от конкретной модели USRP, которую вы используете, подключение к хосту компьютер, отвечающий за выполнение программного обеспечения приемника, может быть через USB (2.0 или 3.0) или Ethernet (1 GigE или 10 GigE). После подключения каждое устройство USRP имеет несколько способов определения это в хост-системе:
Идентификатор | Ключ | Банкноты | Пример |
---|---|---|---|
Серийный номер | серийный | глобальный уникальный идентификатор | 12345678 |
IP-адрес | адрес | уникальный идентификатор в сети | 192.168.10.2 |
Тип | тип | идентификатор серии оборудования | усрп1, усрп2, б200, х300,… |
Имя | название | необязательный идентификатор набора пользователей | lab1_usrp3 |
Общие идентификаторы устройств. Источник: Идентификация устройств USRP.
Устройства, подключенные к вашей системе, можно обнаружить с помощью uhd_find_devices
программа.Эта программа сканирует вашу систему на наличие поддерживаемых устройств и распечатывает
нумерованный список обнаруженных устройств и их адресов. Если вы напечатаете uhd_find_devices --help
в терминале, вы должны увидеть что-то похожее на
это:
$ uhd_find_devices --help
Linux; GNU C ++ версии 4.9.2; Boost_105400; UHD_003.010.git-0-2d68f228
Возможные варианты поиска устройств UHD:
- справочное сообщение
--args arg аргументы адреса устройства
Затем вы можете выполнить поиск своего USRP по определенному IP-адресу:
$ uhd_find_devices --args addr = 192.168.50.2
Linux; GNU C ++ версии 4.9.2; Boost_105400; UHD_003.010.git-0-2d68f228
--------------------------------------------------
- Устройство UHD 0
--------------------------------------------------
Адрес устройства:
тип: x300
адрес: 192.168.50.2
fpga: HGS
название:
серийный: F5CA38
продукт: X300
или набрав:
$ uhd_find_devices --args type = usrp1
Это хороший способ проверить, правильно ли USRP подключен к вашему компьютеру.После этой проверки мы можем приступить к настройке программного приемника. USRP Драйвер оборудования и USRP Руководство предоставляет больше информация о конфигурации и использовании этих устройств.
Настройка программного приемника
Скопируйте приведенную ниже конфигурацию в свой любимый текстовый редактор и сохраните ее.
с таким именем, как my_GPS_receiver.conf
в вашем рабочем каталоге.
[GNSS-SDR]
; ######### ГЛОБАЛЬНЫЕ ОПЦИИ ##################
GNSS-SDR.internal_fs_sps = 4000000
; ######### КОНФИГУРАЦИЯ ИСТОЧНИКА_СИГНАЛА ############
SignalSource.реализация = UHD_Signal_Source
SignalSource.device_address = 192.168.50.2; <- УКАЗАТЬ ЗДЕСЬ IP-АДРЕС ВАШЕГО USRP.
; ИЛИ ОСТАВЬТЕ ЕГО ПУСТЫМ ДЛЯ USB
SignalSource.item_type = cshort
SignalSource.sampling_frequency = 4000000
SignalSource.freq = 1575420000
SignalSource.gain = 40
SignalSource.subdevice = A: 0; <- Может быть A: 0 или B: 0
SignalSource.samples = 0
; ######### КОНФИГУРАЦИЯ КОНДИЦИОНЕРА СИГНАЛА ############
SignalConditioner.implementation = Signal_Conditioner
; ######### DATA_TYPE_ADAPTER CONFIG ############
DataTypeAdapter.реализация = Pass_Through
DataTypeAdapter.item_type = cshort
; ######### INPUT_FILTER CONFIG ############
InputFilter.implementation = Fir_Filter
InputFilter.input_item_type = cshort
InputFilter.output_item_type = gr_complex
InputFilter.taps_item_type = float
InputFilter.number_of_taps = 11
InputFilter.number_of_bands = 2
InputFilter.band1_begin = 0,0
InputFilter.band1_end = 0,48
InputFilter.band2_begin = 0,52
InputFilter.band2_end = 1.0
InputFilter.ampl1_begin = 1.0
InputFilter.ampl1_end = 1.0
InputFilter.ampl2_begin = 0.0
InputFilter.ampl2_end = 0,0
InputFilter.band1_error = 1.0
InputFilter.band2_error = 1.0
InputFilter.filter_type = пропускная способность
InputFilter.grid_de density = 16
InputFilter.sampling_frequency = 4000000
InputFilter.IF = 0
; ######### КОНФИГУРАЦИЯ ПРОВЕРКИ ############
Resampler.implementation = Pass_Through
; ######### ГЛОБАЛЬНАЯ КОНФИГУРАЦИЯ КАНАЛОВ ############
Channels_1C.count = 8
Channels.in_acquisition = 1
; ######### ГЛОБАЛЬНАЯ КОНФИГУРАЦИЯ ПРИОБРЕТЕНИЯ ############
Acquisition_1C.implementation = GPS_L1_CA_PCPS_Acquisition
Acquisition_1C.item_type = gr_complex
Приобретение_1C.coherent_integration_time_ms = 1
Acquisition_1C.pfa = 0,01
Acquisition_1C.doppler_max = 5000
Acquisition_1C.doppler_step = 250
Acquisition_1C.max_dwells = 1
Acquisition_1C.dump = false
Acquisition_1C.dump_filename =. / Acq_dump.dat
; ######### ГЛОБАЛЬНАЯ КОНФИГУРАЦИЯ ОТСЛЕЖИВАНИЯ ############
Tracking_1C.implementation = GPS_L1_CA_DLL_PLL_Tracking
Tracking_1C.item_type = gr_complex
Tracking_1C.extend_correlation_symbols = 10
Tracking_1C.early_late_space_chips = 0,5
Tracking_1C.early_late_space_narrow_chips = 0,15
Tracking_1C.pll_bw_hz = 40
Tracking_1C.dll_bw_hz = 2.0
Tracking_1C.pll_bw_narrow_hz = 5.0
Tracking_1C.dll_bw_narrow_hz = 1.50
Tracking_1C.fll_bw_hz = 10
Tracking_1C.enable_fll_pull_in = true
Tracking_1C.enable_fll_steady_state = false
Tracking_1C.dump = false
Tracking_1C.dump_filename = tracking_ch_
; ######### КОНФИГУРАЦИЯ GPS ТЕЛЕМЕТРИЧЕСКОГО ДЕКОДЕРА ############
TelemetryDecoder_1C.implementation = GPS_L1_CA_Telemetry_Decoder
; ######### КОНФИГУРАЦИЯ НАБЛЮДАЕМЫХ ############
Observables.implementation = Hybrid_Observables
; ######### КОНФИГУРАЦИЯ PVT ############
PVT.implementation = RTKLIB_PVT
PVT.positioning_mode = Один
PVT.output_rate_ms = 100
PVT.display_rate_ms = 500
PVT.iono_model = Трансляция
PVT.trop_model = Saastamoinen
PVT.flag_rtcm_server = true
PVT.flag_rtcm_tty_port = false
PVT.rtcm_dump_devname = / dev / pts / 1
PVT.rtcm_tcp_port = 2101
PVT.rtcm_MT1019_rate_ms = 5000
PVT.rtcm_MT1077_rate_ms = 1000
PVT.rinex_version = 2
Вам нужно будет настроить значения как минимум для двух параметров:
- Убедитесь, что
SignalSource.device_address
указывает на фактический IP-адрес ваш USRP, если вы подключены через Ethernet, или оставьте его пустым для USB. - Убедитесь, что
SignalSource.subdevice
установлен на приемный слот, в котором вы фактически вставили свою дочернюю плату с антенной. В USRP только с один приемный слот, оставьте его какA: 0
. Пожалуйста, проверьте более подробную информацию о том, как указать подустройство.
Документация по блокам обработки сигналов содержит определения и дополнительные сведения о конфигурации. параметры.
Беги!
Когда конфигурация оборудования и программного обеспечения будет готова, перейдите к своему любимому
рабочий каталог, в котором находится файл my_GPS_receiver.conf
был сохранен и вызвать
программный приемник с этой конкретной конфигурацией:
$ gnss-sdr --config_file =. / My_GPS_receiver.conf
Вы должны увидеть что-то похожее на:
$ gnss-sdr --config_file =. / My_GPS_receiver.conf
Инициализация GNSS-SDR v0.0.14 ... Подождите.
Запись будет производиться в "/ tmp"
Используйте gnss-sdr --log_dir = / path / to / log, чтобы изменить это.
- Последовательность инициализации X300 ...
- Определение максимального размера кадра ... 8000 байт.- Настроить базовую связь ...
- Загрузка значений из EEPROM ...
- Настройка тактовой частоты RF-интерфейса ...
- Радио 1x часы: 200
- Инициализировать управление Radio0 ...
- Выполнение теста обратной связи регистров ... пройти
- Инициализировать управление Radio1 ...
- Выполнение теста обратной связи регистров ... пройти
Частота дискретизации для устройства USRP: 4000000.000000 [sps] ...
НАСТРОЙКИ КАНАЛА №0 UHD RF
Фактическая центральная частота USRP: 1575420000.010133 [Гц] ...
Ошибка настройки частоты ФАПЧ 0,010133 [Гц] ...
Фактическое усиление дочерней платы: 37 500 000 дБ...
Установка полосы пропускания РЧ-фильтра на: 2000000,000000 [Гц] ...
Проверьте внешний интерфейс LO: заблокирован ... заблокирован
Использование машины Volk: avx2_64_mmx
Запуск TCP-сервера на порту 2101
TCP-сервер запущен и работает. Прием подключений ...
...
Конечно, файл my_GPS_receiver.conf
может быть где угодно ( --config-file
принимает
как относительные, так и абсолютные пути), и данные, отображаемые на выходе терминала
может отличаться в зависимости от вашей настройки.
Затем, через несколько секунд после обнаружения сигналов GPS и декодирования некоторых кадров их навигационные сообщения (как минимум, подкадры 1, 2 и 3 от четырех спутников)…
...
Текущее время входного сигнала = 49 [с]
Текущее время входного сигнала = 50 [с]
Текущее время входного сигнала = 51 [с]
Текущее время входного сигнала = 52 [с]
Сообщение NAV: получен подкадр 1 от спутника GPS PRN 27 (блок IIF)
Сообщение NAV: получен подкадр 1 от спутника GPS PRN 10 (блок IIF)
Сообщение NAV: получен подкадр 1 от спутника GPS PRN 08 (блок IIF)
Сообщение NAV: получен подкадр 1 от спутника GPS PRN 16 (блок IIR)
Сообщение NAV: получен подкадр 1 от спутника GPS PRN 18 (блок IIR)
Текущее время входного сигнала = 53 [с]
Текущее время входного сигнала = 54 [с]
Текущее время входного сигнала = 55 [с]
Текущее время входного сигнала = 56 [с]
Текущее время входного сигнала = 57 [с]
Текущее время входного сигнала = 58 [с]
Сообщение NAV: получен подкадр 2 от спутника GPS PRN 27 (блок IIF)
Сообщение NAV: получен подкадр 2 от спутника GPS PRN 10 (блок IIF)
Сообщение NAV: получен подкадр 2 от спутника GPS PRN 08 (блок IIF)
Сообщение NAV: получен подкадр 2 от спутника GPS PRN 16 (блок IIR)
Сообщение NAV: получен подкадр 2 со спутника GPS PRN 18 (блок IIR)
Текущее время входного сигнала = 59 [с]
Текущее время входного сигнала = 60 [с]
Текущее время входного сигнала = 61 [с]
Текущее время входного сигнала = 62 [с]
Текущее время входного сигнала = 63 [с]
Текущее время входного сигнала = 64 [с]
Сообщение NAV: получен подкадр 3 от спутника GPS PRN 27 (блок IIF)
Сообщение NAV: получен подкадр 3 от спутника GPS PRN 10 (блок IIF)
Сообщение NAV: получен подкадр 3 от спутника GPS PRN 08 (блок IIF)
Сообщение NAV: получен подкадр 3 от спутника GPS PRN 16 (блок IIR)
Сообщение NAV: получен подкадр 3 от спутника GPS PRN 18 (блок IIR)
Текущее время входного сигнала = 65 [с]
Положение на 11 августа 2016 г., 14:23:19 UTC: широта = 41.2751 °, длина = 1,98765 °, высота = 68,9893 [м]
Положение на 11 августа 2016 г., 14:23:19 UTC: широта = 41,2751 °, долгота = 1,98765 °, высота = 72,1068 [м].
Текущее время входного сигнала = 66 [с]
Положение на 11 августа 2016 г., 14:23:20 UTC: широта = 41,2751 °, долгота = 1,9877 °, высота = 67,0216 [м].
Положение на 11 августа 2016 г., 14:23:20 UTC: широта = 41,2751 °, долгота = 1,9877 °, высота = 84,7445 [м].
Текущее время входного сигнала = 67 [с]
Позиция на 11 августа 2016 г., 14:23:21 UTC: широта = 41,2751 °, долгота = 1.98771 °, высота = 70,0031 [м]
Положение на 11 августа 2016 г., 14:23:21 UTC: широта = 41,2751 [градуса], долгота = 1,98767 [градуса], высота = 63,1242 [м].
Текущее время входного сигнала = 68 [с]
...
Если вы видите что-то подобное… Ура! Вы получаете в реальном времени определение местоположения с помощью вашего программно определяемого GPS-приемника с открытым исходным кодом!
Важно: Чтобы получить хорошо отформатированные файлы GeoJSON, KML и RINEX,
всегда завершайте выполнение gnss-sdr
, нажав клавишу « q
», а затем клавишу
‘ ENTER
’.Эти файлы будут автоматически удалены, если исправление положения не было выполнено.
было получено во время выполнения программы-приемника.
Всегда останавливайте выполнение GNSS-SDR, нажав клавишу « q
», а затем клавишу
« ENTER
» (, а не одновременно, сначала « q
», а затем « ENTER
»):
...
Положение на 11 августа 2016 г., 14:23:31 UTC: широта = 41,2751 °, долгота = 1,98762 °, высота = 58,1987 [м].
q
Выйти из команды нажатия клавиши получено, GNSS-SDR останавливается !!
Остановка GNSS-SDR, подождите!
Общее время работы GNSS-SDR 78.3891 [секунды]
Программа GNSS-SDR завершена.
Остановка TCP-сервера на порту 2101
$
Теперь вы можете просмотреть файлы, созданные в вашей рабочей папке.
Если что-то пойдет не так
Убедитесь, что антенна GNSS действительно запитана и что она помещена в место с хорошей видимостью неба.
Узнайте о начале работы Ettus Research руководство для вашего конкретного оборудования конфигурация.
Остерегайтесь переполнений! Возможно, ваш главный компьютер не может поддерживать требуемая вычислительная нагрузка для данной конкретной реализации.
Предупреждения о переполнении:
При приеме устройство USRP производит выборки с постоянной скоростью. Переполнения
возникают, когда главный компьютер недостаточно быстро потребляет данные. Когда UHD
программное обеспечение обнаруживает переполнение, оно печатает « O
» или « D
» в соответствии со стандартом
вывод терминала и проталкивает пакет встроенного сообщения в поток приема.
- Сетевые устройства (, например, , USRP N2xx, X3xx) : Хост не
противодавление принимаемого потока.Когда буфер сокета ядра становится
полный, последующие пакеты будут отброшены. Программное обеспечение UHD обнаруживает переполнение как
прерывание порядковых номеров пакета и подталкивание встроенного сообщения
пакет в поток приема. В этом случае символ
D
печатается в стандартный вывод терминала в качестве индикации. - Другие устройства (, например, , USRP 1, B2xx) : Хост отжимает
получать поток. Поэтому переполнение всегда происходит в самом устройстве.Когда
внутренние буферы устройства заполняются, потоковая передача отключается, и
пакет встроенного сообщения отправляется на хост. В этом случае символ «
O
» выводится на стандартный вывод терминала в качестве индикации. Если бы устройство было в режиме непрерывной потоковой передачи программное обеспечение UHD автоматически перезапустится потоковая передача, когда в буфере снова есть место.
- Играйте с параметрами конфигурации!
GPS L1 C / A-приемник с использованием HackRF One
HackRF One от Great Scott Gadgets - это Software Defined Radio с открытым исходным кодом периферийное устройство, способное принимать радиосигналы от 1 МГц до 6 ГГц, и, следовательно, хорошо подходит для приложений GNSS.Если особенности:
- До 20 миллионов выборок в секунду.
- 8-битных квадратурных выборок (8-битный I и 8-битный Q).
- Программно конфигурируемые усиление RX и фильтр основной полосы частот.
- Питание антенного порта с программным управлением (50 мА при 3,3 В). Гнездовой антенный разъем
- SMA.
- SMA женский тактовый вход и выход для синхронизации.
- Hi-Speed USB 2.0.
- с питанием от USB.
HackRF Один.
Для получения дополнительной информации посетите вики-страницу HackRF.
Необходимое оборудование
Для получения данных о местоположении в режиме реального времени вам потребуется:
- Активная антенна GPS . Подходит большинство моделей, просто убедитесь, что вы можете подключите его к разъему SMA-female HackRF, и 50 мА при 3,3 В адекватное кормление.
- А HackRF One .
- Стабильные часы : осциллятор, поставляемый с HackRF, не подходит Достаточно для обработки сигналов GNSS. Вам понадобится стабильность частоты 1 промилле или лучше.
- Компьютер , подключенный к HackRF One и с установленной GNSS-SDR.
Это устройство требует использования реализации Osmosdr_Signal_Source
. Если вы установили GNSS-SDR из программного обеспечения
пакет, эта реализация уже доступна. Но если вы строите
GNSS-SDR из исходного кода, вам потребуются необходимые программные зависимости
(компонент gr-osmosdr
GNU Radio) и настройте здание с помощью
следующий флаг:
$ cmake -DENABLE_OSMOSDR = ВКЛ../
, а затем соберите и установите программное обеспечение:
$ марка
$ sudo make install
Для получения дополнительной информации ознакомьтесь с руководством по опциям GNSS-SDR при построении время.
Настройка внешнего интерфейса
Когда программное обеспечение будет готово, подключите HackRF к компьютеру и подключите
активная антенна. Чтобы активировать питание антенны, конфигурация
файл должен использовать реализацию Osmosdr_Signal_Source
и включать следующую строку:
Источник сигнала.osmosdr_args = hackrf, bias = 1
Вам нужно будет предоставить HackRF внешний источник синхронизации с частотой стабильность 1 ppm или лучше (так, осциллятор 10 МГц будет изменяться на 10 Гц).
Настройка программного приемника
Возможный файл конфигурации может быть:
[GNSS-SDR] ; ######### ГЛОБАЛЬНЫЕ ОПЦИИ ##################
GNSS-SDR.internal_fs_sps = 2000000 ; ######### КОНФИГУРАЦИЯ ИСТОЧНИКА_СИГНАЛА ############
SignalSource.implementation = Osmosdr_Signal_Source
SignalSource.item_type = gr_complex
SignalSource.sampling_frequency = 2000000
SignalSource.freq = 1575420000
SignalSource.gain = 40
SignalSource.rf_gain = 40
SignalSource.if_gain = 30
SignalSource.AGC_enabled = false
SignalSource.samples = 0
SignalSource.repeat = false
; # Следующая строка включает внутреннее смещение HackRF One (3,3 В постоянного тока)
SignalSource.osmosdr_args = hackrf, bias = 1
SignalSource.enable_throttle_control = false
SignalSource.dump = false
SignalSource.dump_filename =. / Signal_source.dat ; ######### КОНФИГУРАЦИЯ КОНДИЦИОНЕРА СИГНАЛА ############
SignalConditioner.реализация = Signal_Conditioner ; ######### DATA_TYPE_ADAPTER CONFIG ############
DataTypeAdapter.implementation = Pass_Through ; ######### INPUT_FILTER CONFIG ############
InputFilter.implementation = Freq_Xlating_Fir_Filter
InputFilter.decimation_factor = 1
InputFilter.input_item_type = gr_complex
InputFilter.output_item_type = gr_complex
InputFilter.taps_item_type = float
InputFilter.number_of_taps = 5
InputFilter.number_of_bands = 2
InputFilter.band1_begin = 0,0
InputFilter.band1_end = 0,85
InputFilter.band2_begin = 0.9
InputFilter.band2_end = 1.0
InputFilter.ampl1_begin = 1.0
InputFilter.ampl1_end = 1.0
InputFilter.ampl2_begin = 0,0
InputFilter.ampl2_end = 0,0
InputFilter.band1_error = 1.0
InputFilter.band2_error = 1.0
InputFilter.filter_type = пропускная способность
InputFilter.grid_de density = 16
InputFilter.dump = ложь
InputFilter.dump_filename = .. / data / input_filter.dat ; ######### КОНФИГУРАЦИЯ ПРОВЕРКИ ############
Resampler.implementation = Pass_Through ; ######### ГЛОБАЛЬНАЯ КОНФИГУРАЦИЯ КАНАЛОВ ############
Channels_1C.count = 8
Channels.in_acquisition = 1 ; ######### ГЛОБАЛЬНАЯ КОНФИГУРАЦИЯ ПРИОБРЕТЕНИЯ ############
Приобретение_1C.реализация = GPS_L1_CA_PCPS_Acquisition
Acquisition_1C.item_type = gr_complex
Acquisition_1C.coherent_integration_time_ms = 1
Acquisition_1C.pfa = 0,01
Acquisition_1C.doppler_max = 5000
Acquisition_1C.doppler_step = 250
Acquisition_1C.max_dwells = 1
Acquisition_1C.dump = false
Acquisition_1C.dump_filename =. / Acq_dump.dat ; ######### ГЛОБАЛЬНАЯ КОНФИГУРАЦИЯ ОТСЛЕЖИВАНИЯ ############
Tracking_1C.implementation = GPS_L1_CA_DLL_PLL_Tracking
Tracking_1C.item_type = gr_complex
Tracking_1C.extend_correlation_symbols = 10
Tracking_1C.early_late_space_chips = 0.5
Tracking_1C.early_late_space_narrow_chips = 0,15
Tracking_1C.pll_bw_hz = 40
Tracking_1C.dll_bw_hz = 2.0
Tracking_1C.pll_bw_narrow_hz = 5.0
Tracking_1C.dll_bw_narrow_hz = 1.50
Tracking_1C.fll_bw_hz = 10
Tracking_1C.enable_fll_pull_in = true
Tracking_1C.enable_fll_steady_state = false
Tracking_1C.dump = false
Tracking_1C.dump_filename = tracking_ch_ ; ######### КОНФИГУРАЦИЯ GPS ТЕЛЕМЕТРИЧЕСКОГО ДЕКОДЕРА ############
TelemetryDecoder_1C.implementation = GPS_L1_CA_Telemetry_Decoder
TelemetryDecoder_1C.dump = false ; ######### КОНФИГУРАЦИЯ НАБЛЮДАЕМЫХ ############
Наблюдаемые.реализация = Hybrid_Observables
Observables.dump = false
Observables.dump_filename =. / Observables.dat ; ######### КОНФИГУРАЦИЯ PVT ############
PVT.implementation = RTKLIB_PVT
PVT.osition_mode = Одиночный
PVT.output_rate_ms = 100
PVT.display_rate_ms = 500
PVT.iono_model = Трансляция
PVT.trop_model = Saastamoinen
PVT.flag_rtcm_server = true
PVT.flag_rtcm_tty_port = false
PVT.rtcm_dump_devname = / dev / pts / 1
PVT.rtcm_tcp_port = 2101
PVT.rtcm_MT1019_rate_ms = 5000
PVT.rtcm_MT1077_rate_ms = 1000
PVT.