CN101272391A - Software Radio System Based on Ethernet Switching - Google Patents
Software Radio System Based on Ethernet Switching Download PDFInfo
- Publication number
- CN101272391A CN101272391A CNA2008101061717A CN200810106171A CN101272391A CN 101272391 A CN101272391 A CN 101272391A CN A2008101061717 A CNA2008101061717 A CN A2008101061717A CN 200810106171 A CN200810106171 A CN 200810106171A CN 101272391 A CN101272391 A CN 101272391A
- Authority
- CN
- China
- Prior art keywords
- software
- platform
- hardware
- signal processing
- ethernet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
基于以太网交换的软件无线电系统涉及无线通信领域,其特征在于:采用通用硬件(例如:商用服务器、普通PC以及嵌入式系统)作为信号处理软件的平台,并以此平台为主,辅以其他各种硬件单元模块,来实现具体的通信系统,完成相应的信号处理功能。基于通用硬件的核心软件处理平台与其他各种硬件单元模块之间利用标准以太网实现互联,彼此之间的数据以及控制信息的交互均通过以太网交换来实现。以此为基础,通过专用信号处理软件以及控制软件的加载,并辅以相应的完成某些特定功能的硬件模块,就可以实现各种功能的无线通信设备。依此所实现的系统,具有很强的灵活性以及可重构性,并使系统设计得到极大的简化。
The software radio system based on Ethernet switching involves the field of wireless communication, and is characterized in that: general hardware (for example: commercial server, common PC and embedded system) is used as the platform of signal processing software, and this platform is the main platform, supplemented by other Various hardware unit modules are used to realize a specific communication system and complete corresponding signal processing functions. The core software processing platform based on general hardware is interconnected with other various hardware unit modules using standard Ethernet, and the exchange of data and control information between each other is realized through Ethernet exchange. Based on this, through the loading of special signal processing software and control software, supplemented by corresponding hardware modules to complete some specific functions, wireless communication devices with various functions can be realized. The system realized in this way has strong flexibility and reconfigurability, and greatly simplifies the system design.
Description
技术领域technical field
本发明涉及一种基于以太网交换的软件无线电系统及其体系结构。The invention relates to a software radio system based on Ethernet switching and its architecture.
背景技术Background technique
软件无线电(SDR,Software Defined Radio)是近几年来提出的一种实现无线通信的新技术、新体制。它以现代通信理论为基础,以数字信号处理为核心,以微电子技术为支持,将硬件单元模块以标准、开放的形式连接起来,形成一个通用的硬件平台,通过专用软件加载来实现各种功能的开放式无线通信设备,从而将无线通信新系统、新产品的开发逐步转移到软件上来。Software Defined Radio (SDR, Software Defined Radio) is a new technology and system proposed in recent years to realize wireless communication. It is based on modern communication theory, takes digital signal processing as the core, and supports microelectronics technology. It connects hardware unit modules in a standard and open form to form a general hardware platform. Functional open wireless communication equipment, so that the development of new wireless communication systems and new products will be gradually transferred to software.
软件无线电系统主要由天线、射频前端、数字前端、信号处理单元以及各种软件组成。其中射频前端负责完成模拟信号的收发工作;数字前端(包括A/D-D/A以及相应的硬件处理单元)完成数字信号的滤波,插值/抽取,上/下变频等工作,并通过特定接口与信号处理单元完成数字信号的交互;信号处理单元主要由特定的硬件平台构成,通过编写相应的软件程序来实现其具体功能。The software radio system is mainly composed of antenna, radio frequency front end, digital front end, signal processing unit and various software. Among them, the RF front-end is responsible for completing the sending and receiving of analog signals; the digital front-end (including A/D-D/A and corresponding hardware processing units) completes digital signal filtering, interpolation/extraction, up/down conversion, etc., and communicates with signals through specific interfaces The processing unit completes the interaction of digital signals; the signal processing unit is mainly composed of a specific hardware platform, and its specific functions are realized by writing corresponding software programs.
软件无线电是一种崭新的体系结构,其主要特点如下:Software radio is a brand new architecture, its main features are as follows:
(1)系统硬件模块化(1) System hardware modularization
模块化就是将定义系统的各个任务分解为相互独立的软件和硬件模块,这些模块通过相应接口以逻辑的方式连接起来形成所需要的系统功能。模块化系统可以通过增加或替换模块动态来改变功能,而不会与系统中的其它模块产生冲突。模块间定义良好的接口有助于增强模块化系统的设计。Modularization is to decompose the various tasks that define the system into mutually independent software and hardware modules, and these modules are logically connected through corresponding interfaces to form the required system functions. A modular system can dynamically change functions by adding or replacing modules without conflicting with other modules in the system. Well-defined interfaces between modules help enhance the design of modular systems.
(2)可重构性(2) Reconfigurability
软件无线电最根本的特性是可重构性,就是系统功能随着需求改变的能力,也可称为可编程性。软件无线电必须在软件和硬件两方面都支持系统重构,才具有通过改变所运行的软件来定义系统功能的能力。具备可重构性是作为软件无线电的必需条件,软件无线电具有系统级的重构能力。The most fundamental feature of software radio is reconfigurability, which is the ability of system functions to change with demand, also known as programmability. Software radio must support system reconfiguration in both software and hardware, so that it has the ability to define system functions by changing the running software. Having reconfigurability is a necessary condition for software radio, and software radio has system-level reconfiguration capability.
(3)灵活性(3) Flexibility
工作模式可由软件编程改变,包括可编程的射频频段宽带信号接入方式和可编程调制方式等。所以可任意更换信道接入方式,改变调制方式或接收不同系统的信号;可通过软件工具来扩展业务、分析无线通信环境、定义所需增强的业务和实时环境测试,升级便捷,减少设备费用的开支,因而大大降低了整个网络的成本。The working mode can be changed by software programming, including programmable radio frequency band broadband signal access mode and programmable modulation mode, etc. Therefore, the channel access mode can be changed arbitrarily, the modulation mode can be changed or the signals of different systems can be received; the business can be expanded, the wireless communication environment can be analyzed, the enhanced business and real-time environment testing can be defined through software tools, the upgrade is convenient, and the equipment cost is reduced Expenses, thus greatly reducing the cost of the entire network.
传统的软件无线电分为两类:Traditional software defined radios fall into two categories:
(1)将多种不同制式的设备集成在一起,例如现在市场上的GSM-CDMA双模手机。显然,这种方式只能在预置的几种制式下切换,要增加对新的制式的支持则意味着集成更多的电路,重配置能力十分有限。(1) Integrate multiple devices of different standards, such as the GSM-CDMA dual-mode mobile phones currently on the market. Obviously, this method can only be switched under several preset standards, and adding support for new standards means integrating more circuits, and the reconfiguration capability is very limited.
(2)基于现场可编程门阵列(FPGA)和数字信号处理器(DSP),这类可编程硬件,重配置的能力得到了很大提高。但是用于FPGA的VHDL、Verilog等语言以及DSP的汇编语言都是针对特定厂商的产品,使得这种方式下的软件过分依赖于具体的硬件,可移植性较差。此外,对广大技术人员来说,FPGA和DSP开发的门槛依然较高,开发过程也相对比较繁琐。(2) Based on Field Programmable Gate Array (FPGA) and Digital Signal Processor (DSP), this type of programmable hardware has a greatly improved reconfiguration capability. However, languages such as VHDL and Verilog used for FPGA and assembly language of DSP are all products for specific manufacturers, which makes the software in this way depend too much on the specific hardware, and the portability is poor. In addition, for the majority of technicians, the threshold for FPGA and DSP development is still high, and the development process is relatively cumbersome.
发明内容Contents of the invention
为了解决传统软件无线电系统中所存在的问题,并且构建一个更加通用、更为灵活、便于开发和应用的软件无线电系统,本发明提出了一种基于以太网交换的软件无线电系统。In order to solve the problems existing in the traditional software radio system and construct a software radio system that is more general, more flexible, and easy to develop and apply, the present invention proposes a software radio system based on Ethernet switching.
本发明的特征在于:The present invention is characterized in that:
基于包含商用服务器、或PC机、或嵌入式系统在内的信号处理软件的平台,该平台具有唯一的MAC地址;A platform based on signal processing software including commercial servers, or PCs, or embedded systems, which has a unique MAC address;
具有设定功能的硬件单元,该单元具有唯一的MAC地址;A hardware unit with a setting function, which has a unique MAC address;
以太网,供所述信号处理软件平台和所述硬件单元间的通信,它们之间的数据以及控制信息的交互采用符合IEEE802.3的MAC包通过所述的以太网交换来实现。Ethernet is used for communication between the signal processing software platform and the hardware unit, and the exchange of data and control information between them is realized through the Ethernet exchange by using MAC packets conforming to IEEE802.3.
依此所实现的系统,具有很强的灵活性以及可重构性,模块间定义良好的标准接口有助于增强模块化系统的设计,使硬件部分的设计以及验证得到极大的简化,此外,核心处理软件可以使用高级语言进行开发,具有很强的扩展性和可移植性。The system realized in this way has strong flexibility and reconfigurability. The well-defined standard interface between modules helps to enhance the design of the modular system and greatly simplifies the design and verification of the hardware part. In addition, , the core processing software can be developed using a high-level language, which has strong scalability and portability.
附图说明Description of drawings
图1表示本发明所述的基于以太网交换的软件无线电系统的体系结构框图Fig. 1 represents the architectural block diagram of the software radio system based on Ethernet switching of the present invention
图2表示本发明所述的系统应用实例结构框图。Fig. 2 shows a structural block diagram of the system application example of the present invention.
具体实施方式Detailed ways
从系统体系结构上而言,本发明中所提出的软件无线电系统采用通用硬件(例如:商用服务器、普通PC以及嵌入式系统)作为信号处理软件的平台,具有以下几方面的优势:纯软件的信号处理具有很大的灵活性;可采用通用的高级语言(如C/C++)进行软件开发,扩展性和可移植性强,开发周期短;基于通用硬件的平台,成本较低,并可享受计算机技术进步带来的各种优势(如:CPU处理能力的不断提高以及软件技术的进步等)。In terms of system architecture, the software radio system proposed in the present invention adopts general hardware (for example: commercial server, common PC and embedded system) as the platform of signal processing software, and has the following advantages: pure software Signal processing has great flexibility; general-purpose high-level language (such as C/C++) can be used for software development, with strong scalability and portability, and short development cycle; the general-purpose hardware-based platform has low cost and enjoys The various advantages brought about by the progress of computer technology (such as: the continuous improvement of CPU processing power and the progress of software technology, etc.).
以上述信号处理软件平台为核心,将系统的关键处理工作利用标准CPU完成,可以大大降低系统实现的复杂度,便于系统维护和升级,系统的处理能力也随着CPU运算能力的提高而提高。但从实现的角度而言,有很多功能并不适合由纯软件实现,如信号滤波、信道译码等,这就需要将系统各部分处理工作在软硬件之间进行合理划分,对于某些不适合完全采用软件实现的处理算法,采用相应的专用硬件处理单元来加速,从而形成以基于通用硬件(例如:商用服务器、普通PC以及嵌入式系统)平台的软件处理为主,其他各种完成特定功能的硬件单元模块为辅的系统体系结构,来实现具体的通信系统,完成相应的信号处理功能。通过专用信号处理软件以及控制软件的加载,并辅以相应的完成某些特定功能的硬件模块,就可以实现各种功能的无线通信设备。With the above-mentioned signal processing software platform as the core, the key processing work of the system is completed by standard CPU, which can greatly reduce the complexity of system implementation, facilitate system maintenance and upgrade, and the processing capacity of the system will also increase with the improvement of CPU computing power. However, from the perspective of implementation, there are many functions that are not suitable to be implemented by pure software, such as signal filtering, channel decoding, etc., which requires a reasonable division of the processing work of each part of the system between software and hardware. It is suitable for processing algorithms that are completely implemented in software, and are accelerated by corresponding dedicated hardware processing units, so that software processing based on general-purpose hardware (such as: commercial servers, ordinary PCs, and embedded systems) platforms is the main form, and other various completion specific The functional hardware unit module is supplemented by the system architecture to realize the specific communication system and complete the corresponding signal processing functions. Wireless communication devices with various functions can be realized by loading special signal processing software and control software, supplemented by corresponding hardware modules to complete certain specific functions.
基于通用硬件(例如:商用服务器、普通PC以及嵌入式系统)的核心软件处理平台以及其他各种完成特定功能的硬件单元模块之间,需要具有定义良好的接口来实现数据以及控制信息的交互。这样更有利于实现具体特定功能的模块化,增强模块化系统的设计,并保证系统的灵活性以及良好的可重构性。Between the core software processing platform based on general-purpose hardware (such as commercial servers, ordinary PCs, and embedded systems) and various other hardware unit modules that perform specific functions, well-defined interfaces are required to realize the interaction of data and control information. This is more conducive to realizing the modularization of specific functions, enhancing the design of the modular system, and ensuring the flexibility and good reconfigurability of the system.
本发明中,基于通用硬件(例如:商用服务器、普通PC以及嵌入式系统)的核心软件处理平台以及其他各种完成特定功能的硬件单元模块之间利用标准以太网实现互联,彼此之间的数据以及控制信息的交互均通过以太网交换来实现。各模块(包括信号处理软件平台以及各种辅助硬件单元模块)都具有唯一的MAC地址,彼此之间的数据以及控制信息的交互均采用符合IEEE 802.3标准的MAC包,并通过以太网交换来实现。In the present invention, standard Ethernet is used to realize interconnection between the core software processing platform based on general-purpose hardware (for example: commercial server, common PC and embedded system) and other various hardware unit modules that complete specific functions, and the data between each other And the exchange of control information is realized through Ethernet exchange. Each module (including signal processing software platform and various auxiliary hardware unit modules) has a unique MAC address, and the exchange of data and control information between each other adopts MAC packets conforming to the IEEE 802.3 standard and is realized through Ethernet switching .
下面参照附图来描述本发明。The present invention is described below with reference to the accompanying drawings.
设计并实现基于以太网交换的软件无线电系统,主要分为以下几步:Design and implement a software radio system based on Ethernet switching, which is mainly divided into the following steps:
(1)结合系统需求及相应算法,合理划分软硬件功能。绝大部分的信号处理工作可以由基于通用硬件(例如:商用服务器、普通PC以及嵌入式系统)的核心软件处理平台来完成,系统各个模块之间的控制工作也很适合利用软件来实现。但有些特定的处理,具有功能明确,算法流程确定以及运算量较大等特点,非常适合用硬件来实现,如数字信号的滤波,插值/抽取,上/下变频以及信道译码等。(1) Combined with system requirements and corresponding algorithms, rationally divide software and hardware functions. Most of the signal processing work can be done by the core software processing platform based on general-purpose hardware (such as: commercial servers, ordinary PCs and embedded systems), and the control work between various modules of the system is also very suitable to be realized by software. However, some specific processing has the characteristics of clear function, definite algorithm flow, and large amount of calculation, which are very suitable for hardware implementation, such as digital signal filtering, interpolation/decimation, up/down conversion, and channel decoding.
(2)设计实现完成特定功能的硬件单元模块。此类模块具有功能明确,算法流程确定,运算量大等特点,可以将其设计成专用的硬件单元模块,并采用标准以太网接口作为对外的数据以及控制接口。(2) Design and implement hardware unit modules that complete specific functions. This type of module has the characteristics of clear function, definite algorithm flow, and large amount of calculation. It can be designed as a dedicated hardware unit module, and uses a standard Ethernet interface as the external data and control interface.
(3)设计实现完成信号处理工作以及系统控制工作的软件程序。此类软件以通用硬件(例如:商用服务器、普通PC以及嵌入式系统)作为平台,并采用标准以太网接口作为对外的数据以及控制接口。采用纯软件的信号处理具有很大的灵活性,可采用通用的高级语言(如C/C++)进行软件开发,扩展性和可移植性强,开发周期短。基于通用硬件的平台,成本较低,并可享受计算机技术进步带来的各种优势(如:CPU处理能力的不断提高以及软件技术的进步等)。(3) Design and implement software programs that complete signal processing and system control. This type of software uses general-purpose hardware (such as: commercial servers, ordinary PCs, and embedded systems) as a platform, and uses standard Ethernet interfaces as external data and control interfaces. The signal processing using pure software has great flexibility, and can use common high-level languages (such as C/C++) for software development, with strong scalability and portability, and short development cycle. The platform based on general-purpose hardware has low cost and can enjoy various advantages brought about by the progress of computer technology (such as: the continuous improvement of CPU processing power and the progress of software technology, etc.).
(4)通过以太网交换实现各基于通用硬件的软件处理平台与硬件单元模块之间的互联。系统中所有数据以及控制信息的交互均通过以太网交换来实现。(4) The interconnection between software processing platforms based on general hardware and hardware unit modules is realized through Ethernet switching. The exchange of all data and control information in the system is realized through Ethernet exchange.
采用如上所述之方式所构建的系统,通过专用信号处理软件以及控制软件的加载,并辅以相应的完成某些特定功能的硬件模块,就可以实现各种功能的无线通信设备。系统具有很强的灵活性以及良好的可重构性。核心处理软件可以使用高级语言进行开发,具有很强的扩展性和可移植性。The system constructed in the above-mentioned manner can realize wireless communication devices with various functions through the loading of special signal processing software and control software, supplemented by corresponding hardware modules for certain specific functions. The system has strong flexibility and good reconfigurability. The core processing software can be developed using high-level language, which has strong scalability and portability.
例如,该发明可用于“无线移动图像传输系统”中,系统的中心站采用了基于以太网交换的软件无线电体系结构,其体系架构如图2所示。系统包含2个基于通用平台的软件处理平台,通过相应的软件程序完成基带信号的处理工作。由于系统采用多天线结构,因此系统中包含若干个(M个)数字前端模块,由硬件实现,与相应的天线相连,完成收(发)信号的抽取(插值)、滤波等工作,相应的基带信号,通过以太网交换实现与软件处理平台之间的交互。此外,此系统中还包含一个基于硬件实现的译码器,完成并不适合由软件完成的信道译码工作,译码器也是通过以太网交换完成和软件处理平台之间的数据交换。For example, the invention can be used in the "wireless mobile image transmission system". The central station of the system adopts the software radio architecture based on Ethernet switching, and its architecture is shown in Figure 2. The system includes two software processing platforms based on a common platform, and the processing of baseband signals is completed through corresponding software programs. Since the system adopts a multi-antenna structure, the system contains several (M) digital front-end modules, which are implemented by hardware and connected to the corresponding antennas to complete the extraction (interpolation) and filtering of receiving (sending) signals, and the corresponding baseband The signal is exchanged through Ethernet to realize the interaction with the software processing platform. In addition, this system also includes a decoder based on hardware to complete the channel decoding work that is not suitable for software. The decoder also completes the data exchange with the software processing platform through Ethernet switching.
尽管已参照附图对本发明进行了描述,但本领域技术人员应该理解的是,可在不背离由所附权利要求限定的本发明宗旨和范围的情况下,对本发明进行各种形式和细节上的改变。Although the present invention has been described with reference to the accompanying drawings, it will be understood by those skilled in the art that the present invention may be modified in various forms and details without departing from the spirit and scope of the present invention as defined by the appended claims. change.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2008101061717A CN101272391A (en) | 2008-05-09 | 2008-05-09 | Software Radio System Based on Ethernet Switching |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2008101061717A CN101272391A (en) | 2008-05-09 | 2008-05-09 | Software Radio System Based on Ethernet Switching |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN101272391A true CN101272391A (en) | 2008-09-24 |
Family
ID=40006077
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2008101061717A Pending CN101272391A (en) | 2008-05-09 | 2008-05-09 | Software Radio System Based on Ethernet Switching |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101272391A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102148800A (en) * | 2010-02-09 | 2011-08-10 | 中国人民解放军总参谋部第六十一研究所 | Software radio system based on service-oriented architecture |
| CN111211794A (en) * | 2019-11-29 | 2020-05-29 | 北京时代民芯科技有限公司 | A Radiation Hardened Universal Software Radio Platform |
-
2008
- 2008-05-09 CN CNA2008101061717A patent/CN101272391A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102148800A (en) * | 2010-02-09 | 2011-08-10 | 中国人民解放军总参谋部第六十一研究所 | Software radio system based on service-oriented architecture |
| CN102148800B (en) * | 2010-02-09 | 2014-06-18 | 中国人民解放军总参谋部第六十一研究所 | Software radio system based on service-oriented architecture |
| CN111211794A (en) * | 2019-11-29 | 2020-05-29 | 北京时代民芯科技有限公司 | A Radiation Hardened Universal Software Radio Platform |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9448963B2 (en) | Low-power reconfigurable architecture for simultaneous implementation of distinct communication standards | |
| CN101945490A (en) | Software radio-based wireless communication system terminal equipment | |
| CN103294635B (en) | Based on Modem assembly process core and the integrated circuit of SCA | |
| CN107888276A (en) | A kind of Multiband-multimode modulation-demodulation device | |
| CN105162487A (en) | Upper computer software radio platform based on FPGA and USB | |
| CN103944601B (en) | The software radio RF receiving/transmission device of a kind of Based PC IE interface and method | |
| EP2688360B1 (en) | Radio communication transmission system and method based on soft defined radio | |
| CN204046839U (en) | A kind of heterogeneous polynuclear high speed radio transmission equipment | |
| CN102104391B (en) | Intermediate-frequency filtering device and method | |
| CN101296057A (en) | Waveform Signal Processor Based on Software Defined Radio | |
| CN101272391A (en) | Software Radio System Based on Ethernet Switching | |
| CN102098063A (en) | Method and device for processing transmission of different bandwidth signals in wireless communication system | |
| CN202309693U (en) | Short wave automatic control communication unit based on radio frequency digitization | |
| CN115173927A (en) | Satellite communication simulation terminal system for duplex transceiving of radio frequency signals in UHF frequency band | |
| CN105827305B (en) | The transparent reconfigurable flexible being combined with processing forwards implementation method | |
| CN204244433U (en) | A kind of wireless voice intercommunication system | |
| CN101472356B (en) | Distributed processing double-card double-standby intelligent mobile phone | |
| CN113971022B (en) | Wireless signal processing method applying fully programmable system on chip | |
| CN105120532A (en) | RIL processing method based on multiplexing and wireless communication module | |
| CN215818126U (en) | Small-size intelligent 5G module | |
| CN209184604U (en) | A kind of multi-channel data acquisition platform based on AD9371 | |
| CN205377907U (en) | Device of language chat carries out between multiple terminal | |
| CN103428831A (en) | Electronic equipment and communication method thereof | |
| CN209787475U (en) | DAS system capable of flexibly expanding user capacity | |
| CN101442819B (en) | X86 series mobile computer platform based on SoC support |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080924 |