OpenBTS 常见问题

支持的设备类型 - Radio support

OpenBTS 支持 USRP2 或者 N200 系列吗?

到发行版 2.6 之后, OpenBTS 官方便不支持 USRP2 。 USRP2 及 USRP N200 系列通过第三方项目得以被支持,诸如 OpenBTS-UHD 。 更多详情请参阅(OpenBTS/UHD)。

OpenBTS 支持 USRP E100 系列吗?

是的,更多详情请参阅(OpenBTS/UHD)。

为何 OpenBTS 需要两块 RFX 子板?

限制 BTS 性能的主要因素之一是上行/下行(uplink/downlink)的隔离。对于一个完整的 GSM 系统而言,需要 160 dB 的隔离。但对于单个 RFX 子板而言,这种隔离便不复存在。

可以在 OpenBTS 上使用一块 RFX 子板来代替两块?

两块子板使得接收和发射同时进行。但这可能招致交叉干扰而使得信号质量下降的恶果。单块子板不是标配,更多详情请参阅(OpenBTS/UHD)。

OpenBTS 作用的电磁范围?

最大覆盖范围 35Km (受限于 GSM 标准)

USRP 连同单个 RFX 子板,其范围仅 10 米左右。

USRP + 2 x WBX,范围大致 25 米。

使用单个 RFX1800 及双工器及低噪放(LNA),即使没有功率放大器在开阔区域也可获得 200 米的范围。

一个简单的基于 USRP 的系统的电磁范围不是受限于其系统的发射功率或接收增益,而是受限于其发射功率泄漏到其接收部分。这大部分通过天线发生,使得接收器的噪音背景提升到 -50 到 -80 dBm 之间而不是正常的 -120dBm 。 除非采用最少 130 dB 的接收发射隔离器,想要提高输出功率或试图提升接收器的增益的其它努力便是徒劳的。事实上,提高发射功率常常导致系统性能下降。或许会发现这样一个事实,范围的提升可通过降低功率来实现。

可以在 OpenBTS 上使用 WBX ?

WBX 子板不是标配。更多支持 WBX 及其它子板的详情请参阅(OpenBTS/UHD)。

版本发行、服务器、软件授权及版权 

"Kestrel Signal Processing, Inc." 是干什么的它同 OpenBTS 是什么关系?

Kestrel Signal Processing, Inc. (KSP) 位于加州 Fairfield 的一家软件和信号处理咨询公司。 OpenBTS 项目源自于 KSP。 KSP 持有 OpenBTS 的 non-GPL 发行版本的一揽子许可证。 大多数公众可得的源代码也是由 KSP 编写和实施的。任何 OpenBTS 官方发行版的源代码理应遵循捐赠者的许可协议(CLA)首先归 KSP 所有,然后 KSP 决定将公共发行部分授权给 FSF。

注意:版权转换仅针对 OpenBTS 的核心应用而言,也就是 GSM 堆栈部分。不涵盖其它辅助应用,诸如 smqueue 。 这些软件甚至可以以 GPL 授权方式被用于商业应用中,它也可包含任何 GPL 兼用的部件。 如若有人捐赠这些软件,KSP 便会遵从 GPL 协议将其合并进入 KSP 的开发骨架中。

是否意识到 GPLv3 专利版权限制 GPLv3 下的发行用在 GSM 商业应用中?

是。 如果想把 OpenBTS 用于商业目的,大概便需从 KSP 哪儿得到一个 non-GPLv3 的版权。也有相应的义务将自属的版权和这些饱受专利拖累的 GSM 传统版权的限制区分清楚。传统的 2G GSM 具有大约 100-200 基本专利,那些被涉及取决于系统的具体特性。

什么是 OpenBTS 的“商业发行版”它同“公共发行版”的区别?

OpenBTS “商业发行版”包含“公共发行版”所没有包含的内容,也包含 non-GPL 的 GSM 协议栈的内容。它一般仅基于 KSP 自身硬件平台发行。 基于商业版权,提供商业发行版的 non-GPL 的元素的源代码。

OpenBTS 被用于现实中了吗?

到 2010 年的 7 月为止,还没有, 但是它已经被用于研发产品并将于 2010 年面世。

硬件、软件及技术标准

为何区别收发机应用部分和 GSM 栈应用部分?

把软件无线电的收发机和其它的 GSM 栈分开成两部分有以下两个优点:

  1. 开发者可以在其它硬件系统或其现有的解调机中直接采纳(OpenBTS)也无需对 GSM 栈进行修改
  2. 收发机和 GSM 栈可以独立牌照,这样使得 GUN Radio 的 GPL libusrp 驱动的同时也便于采纳 non-GPL GSM 栈部分。

同其它项目的关系

OpenBTS 同 GNU Radio 其它部分的关系?

OpenBTS 属于 GNU Radio 项目的部分,使用相同的 USRP 硬件平台。尽管如此,OpenBTS 仅用到 GNU Radio 的设备接口(libusrp)部分。

OpenBTS 同 OpenBSC 的关系?

OpenBSC 是基于 Abis 的 GSM 核心网络仿真器,它的设计目的是使用商业 BTS 产品。它是完全不同(OpenBTS)目标迥异的项目。不仅如此,截然不同的构建方式(单线程 C 事件驱动方式同多线程 C++ 数据流方式)使得根本无法将其代码直接相互转换。这会导致代码捐赠者经常依循其中之一的技术讨论却向另外一家捐赠代码,尽管两个项目会面对完全相同的工程及设计问题。

OpenBTS 同 Airprobe 的关系?

Airprobe 是 GSM 被动接收及协议分析工具。 Airprobe 或许可以作为 OpenBTS 开发者的有益的诊断工具,但它却不受 OpenBTS 项目的支持。



早期资料

为何有两个 SVN 服务器?

OpenBTS 使用两个 SVN 服务器, 一个在 GNU Radio (此维客所在地)另一个在 KSP。 大多数开发活动是在 KSP 服务器上完成的。 其原因是 OpenBTS 的发起人可以在 KSP 服务器上随意授权; GNU Radio 的服务器相反是由 FSF 掌控的。 KSP 一般是不对大众开放,但更偏好 OpenBTS 通过 GUN Radio 提供给大众。 这样一来, GUN Radio 上的 OpenBTS 框架知识便落后 KSP 上的 4-6 周左右。

如何在 GNU Radio SVN 服务器上取得帐号?

你需要做一下 FSF 的版权协议方面的功课。

如何在 KSP 上取得帐号?

为了能够在 KSP 服务器上取得帐号,你必须做一件下面的工作:

  1. 同 KSP 签订捐赠者协议。 这个协议将转移版权给你做捐赠到 KSP,然后 KSP 将授与你总许可证到你想捐赠的部分。
  2. 加入 KSP 从事 OpenBTS 的咨询和支持工作。

既然有两个服务器,是否便有两种发行版本?

不是这样的,至少到目前为止还没出现这种情况。 从理论上讲,有一个 GPL 发行版的 GNU Radio 和一个来自 KSP 的非 GPL 发行版。 但现实上,它们的源代码完全相同所不同的只是执照。 问题也许会发生,假如有人同 KSP 做过版权方面的作业却捐赠给 GNU Radio 的 OpenBTS 的核心应用。 这极有可能发生,(这样一来)GNU Radio 和 KSP 的发行版将会有分歧,因为 KSP 无法在非 GPL 发行版中用 仅仅 GPL 的版本。






注:OpenBTS Frequently Asked Questions(原文出处,翻译整理仅供参考!)