OpenBTS 常见问题 支持的设备类型 - Radio supportOpenBTS 支持 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 栈分开成两部分有以下两个优点:
同其它项目的关系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 项目的支持。
|