CN103780368A - Waveform multi-channel processing system and method based on routing address mapping - Google Patents

Waveform multi-channel processing system and method based on routing address mapping Download PDF

Info

Publication number
CN103780368A
CN103780368A CN201410022656.3A CN201410022656A CN103780368A CN 103780368 A CN103780368 A CN 103780368A CN 201410022656 A CN201410022656 A CN 201410022656A CN 103780368 A CN103780368 A CN 103780368A
Authority
CN
China
Prior art keywords
waveform
module
switching module
assembly
signal processing
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
Application number
CN201410022656.3A
Other languages
Chinese (zh)
Inventor
何俊婷
常坤
李裕
吴敏
李金喜
朱会柱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Aeronautical Radio Electronics Research Institute
Original Assignee
China Aeronautical Radio Electronics Research Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Aeronautical Radio Electronics Research Institute filed Critical China Aeronautical Radio Electronics Research Institute
Priority to CN201410022656.3A priority Critical patent/CN103780368A/en
Publication of CN103780368A publication Critical patent/CN103780368A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a waveform multi-channel processing system based on routing address mapping. The system comprises a master control module, a switching module and a signal processing module. The master control module is used to run all SCA-related OE environment and communication waveform GPP assemblies. The switching module is provided with a plurality of ports and in which a routing relationship table is stored. The switching module is used to realize the routing switch function according to the routing relationship table. The signal processing module comprises a plurality of hardware physical devices. The switching module is connected with the master control module and the signal processing module. In the waveform loading process, when waveform assemblies are loaded onto the hardware physical devices, the physical addresses of the hardware physical devices on the signal processing module are rewritten according to default physical addresses in the waveform assemblies, and the master control module is used to form a new routing relationship according to the waveform assembly and send the new routing relationship table to the switching module to modify the original routing relationship table of the switching module so as to complete the physical access connection among the waveform assemblies.

Description

Based on waveform multichannel treatment system and the method for routing address mapping
[technical field]
The present invention relates to the communications field of software radio, relate in particular to the waveform application based on SCA standard development, is a kind of waveform multichannel treatment system and method based on routing address mapping.
[background technology]
The topmost measurement index of software radio (SDR) is exactly flexibility, and radio waveform does not need to adjust the SDR platform ability of (comprising hardware and the operating environment of waveform application operation) simultaneously by software change.The most widely used SDR software architecture is SCA at present, and SCA has good performance on hardware and software separate design, raising waveform portability.
Waveform application is decomposed into assembly and logical device by SCA.Assembly is software processing module, has input, output and the environmental requirement of clear definition, and is the unit that can dispose.Logical device is abstract to hardware module, can processing information flow.Between assembly and inter-module, assembly and logical device, use CORBA middleware to communicate by letter, for the communication between CORBA and DSP, FPGA, adopt hardware abstraction layer as transducer.SCA provides the deployment based on SCA application and the standard of management is realized to its portability.But all aspects, particularly waveform that the service of SCA to system platform and device A PI interface specification are not enough to cover transplantability are for multichannel adaptability aspect.
SCA2.2.2 standard refers to that conducting communication system realizes one of standard of software radio, and it is as follows that traditional employing SCA2.2.2 standard and hardware abstraction layer are realized the concrete methods of realizing of waveform application:
First, communication waveforms is encapsulated as waveform application software according to SCA2.2.2, is embodied in the territory configuration file of realizing the waveform components of waveform function and describing each inter-module annexation.Comprise following three steps:
The first step: based on the carrier of assembly operating, be GPP assembly (running on PPC), DSP assembly (running on DSP), FPGA assembly (running on FPGA) by component clustering.
Second step: by the help of graphical Integrated Development Environment, complete the UML modeling of assembly, and the transfer of data of the function that need to realize according to waveform to each inter-module and control carries out api interface design and definition, generate waveform IDL interface description document and also compile according to the CORBA middleware of selecting.It should be noted that FPGA and DSP belong to non-CORBA assembly, adopt the method for hardware abstraction layer to realize the transmission of component interface data.
The 3rd step: realize writing of assembly entity and assembly api interface function, compiling link generates practicable code.Write the XML such as component description and assembled territory configuration file, provide the information such as port that assembling logic, deployment relation and each waveform components between waveform components provide/use, and the packing of assembly associated documents is generated to waveform application software kit.
Secondly, it is upper that all waveform application software kits all reside in PPC, while waiting the order that occurs loading certain waveform, then associated component is loaded to assemble according to the description of XML territory configuration file realizes waveform function.
Finally, design user interface adds unloading operation to communication system.
The weak point that this method is adapted to multi-channel system is:
In the time that system has M transceiver channel, which passage waveform is loaded on is determined by XML territory configuration file and its hardware abstraction layer route, and these have designed conventionally in the time of early development, can not change.
For M transceiver channel, method one is to fix certain waveform to load on certain specific passage, only need to compile its XML that loads some passages and corresponding hardware abstraction layer route thereof, do like this integrated communications system and can lack flexibility, once and having passage to damage, this plan runs on the waveform of this passage and cannot normally work.
Method two is corresponding to M transceiver channel, and each waveform is compiled and write respectively, realizes the function that its M transceiver channel all can load.Do like this load document and become large (becoming original M doubly), for the demand of processor resource high (all files are stored on PPC), system cost can uprise.
[summary of the invention]
The object of the present invention is to provide a kind of waveform multichannel treatment system and method based on routing address mapping, support the many waveforms of multichannel, in order to solve, system cost in prior art is too high, the problem of flexibility and reliability deficiency.
For achieving the above object, implement the waveform multichannel treatment system based on routing address mapping of the present invention and comprise main control module, Switching Module and signal processing module, the wherein GPP assembly of the main control module all OE environment relevant to SCA of operation and communication waveforms, Switching Module is provided with multiple ports, and storage inside has routing relation table, Switching Module is realized multi-layer switches function according to this routing relation table, and signal processing module comprises multiple hardware entities devices, wherein Switching Module is connected with main control module and signal processing module, in the time carrying out waveform loading, when waveform components is loaded on hardware entities device according to the physical address of hardware entities device in physical address rewriting signal processing module default in waveform components, and main control module forms new routing relation according to this waveform components, and this new routing relation table is sent to Switching Module, revise the original routing relation table of Switching Module, the physical path completing between waveform components connects.
For achieving the above object, the invention provides a kind of waveform multichannel processing method of above-mentioned system realization based on routing address mapping of utilizing, the method comprises the steps:
The first step: based on the carrier of assembly operating, be GPP assembly, the DSP assembly that runs on DSP that runs on PPC, the FPGA assembly that runs on FPGA by component clustering, and all component is all numbered by the self-defining logical address of hardware abstraction layer and physical address;
Second step: complete component interface function write with XML territory configuration file write and generate waveform application software kit, carrying out assembly entity while writing, the logical address of the assembly that hardware abstraction layer has been specified is mapped as physical address;
The 3rd step: when carry out waveform load time, when waveform components is loaded on hardware entities device according to the physical address of hardware entities device in physical address rewriting signal processing module default in waveform components;
The 4th step: main control module forms new routing relation according to this waveform components, and this new routing relation table is sent to Switching Module, revise the original routing relation table of Switching Module, the physical path completing between waveform components connects, and completes waveform function.
Compared with prior art, the present invention coordinates by the route of hardware abstraction layer and Switching Module, the physical address that makes hardware is along with the variation of floating of the waveform components of its loading, reach the raising of waveform for all channel adaptation, improved the flexibility of waveform in multi-channel system, and waveform can load on each passage of system neatly, in the time that certain passage damages, can, at this waveform of other routing restorations, realize the restructural ability of integrated communications system.
[accompanying drawing explanation]
Fig. 1 is the system architecture of implementing a specific embodiment of the present invention.
Fig. 2 is system initial physical addresses and routing relation table in the embodiment of the present invention.
Fig. 3 is system physical address after embodiment of the present invention system waveform loads.
Fig. 4 is that embodiment of the present invention system waveform loads the way of escape by relation table.
[embodiment]
Referring to shown in Fig. 1, is the applied system architecture of a specific embodiment of the present invention.In the present embodiment, system comprises main control module, Switching Module, signal processing module, radio-frequency (RF) receiving and transmission module.The wherein GPP assembly of the main control module all OE environment relevant to SCA of operation and communication waveforms.Switching Module is realized multi-layer switches function, and signal processing module comprises multiple hardware entities devices, be two DSP and two FPGA in the present embodiment, Switching Module and main control module, signal processing module and radio-frequency (RF) receiving and transmission module connect, in the time carrying out waveform loading, when waveform components is loaded on hardware entities device according to the physical address of hardware entities device in physical address rewriting signal processing module default in waveform components, and main control module forms new routing relation according to this waveform components, and this new routing relation table is sent to Switching Module, revise the original routing relation table of Switching Module, the physical path completing between waveform components connects.
The waveform multichannel processing method of utilizing above-mentioned system to realize based on routing address mapping comprises the steps:
The first step: based on the carrier of assembly operating, be GPP assembly, the DSP assembly that runs on DSP that runs on PPC, the FPGA assembly that runs on FPGA by component clustering, and all component is all numbered by the self-defining logical address of hardware abstraction layer and physical address;
Second step: complete component interface function write with XML territory configuration file write and generate waveform application software kit, carrying out assembly entity while writing, the logical address of the assembly that hardware abstraction layer has been specified is mapped as physical address;
The 3rd step: in the time carrying out waveform loading, when waveform components is loaded on hardware entities device, according to physical address default in waveform components, (in waveform components, all having as described in the background art one section of code is for revising device register, after charging assembly, assembly operating is modified to device register, revises the physical address of device) physical address of hardware entities device in rewriting signal processing module;
The 4th step: main control module forms new routing relation according to this waveform components, and this new routing relation table is sent to Switching Module, revise the original routing relation table of Switching Module, the physical path completing between waveform components connects, and completes waveform function.
For the present invention is described in further detail, introduce its concrete course of work as an example of FM communication waveforms in Wireless Communication Waveform example below in conjunction with Fig. 2, Fig. 3 and Fig. 4.
Step 1, FM communication waveforms is divided into two assemblies, be respectively GPP assembly and FPGA assembly, wherein GPP assembly is as Waveform Control manager, FPGA assembly completes waveform example function, afterwards GPP assembly and FPGA assembly are numbered to table specific as follows by the self-defining logical address of hardware abstraction layer (LD) and physical address (PD):
Figure BDA0000458241500000061
Step 2: the interface function that completes GPP assembly and FPGA assembly is write and the writing of the XML file of being correlated with, and generates waveform application software kit.Carrying out assembly entity while writing, in component code, with hardware abstraction layer relevant portion, the logical address of assembly is mapped as to physical address.
Step 3, on Switching Module, store the routing relation table of the initial physical address of hardware device and switch, as shown in Figure 3, the physical address that is port1 is 0x1101, the physical address of port2 is 0x1102, and the physical address of first FPGA in physical address 0x1102 respective signal processing module, other no longer describe in detail as above-mentioned herein.
Refer to described in Fig. 3, when FM communication waveforms is loaded on signal processing module, it is FPGA1 that FM communication waveforms is revised first FPGA(of signal processing module according to the physical address 0X3201 in step 1, FPGA1 assembly being distributed) physical address be 0X3201, and identical according to Fig. 2 of the routing relation table of now storing on Switching Module also do not change.
(4) main control module forms new routing relation according to this waveform components, as shown in Figure 4, physical address by port1 is revised as 0X2201, the physical address of port2 is revised as 0X3201, and this new routing relation table is sent to Switching Module, revise the original routing relation table of Switching Module, the physical path completing between waveform components connects.
(5) waveform can start-up performance application.
Compared with prior art, the present invention coordinates by the route of hardware abstraction layer and Switching Module, the physical address that makes hardware is along with the variation of floating of the waveform components of its loading, reach the raising of waveform for all channel adaptation, improved the flexibility of waveform in multi-channel system, and waveform can load on each passage of system neatly, in the time that certain passage damages, can, at this waveform of other routing restorations, realize the restructural ability of integrated communications system.
Be understandable that, for those of ordinary skills, can be equal to replacement or change according to technical scheme of the present invention and inventive concept thereof, and all these changes or replacement all should belong to the protection range of the appended claim of the present invention.

Claims (3)

1. the waveform multichannel treatment system based on routing address mapping, comprise main control module, Switching Module and signal processing module, the wherein GPP assembly of the main control module all OE environment relevant to SCA of operation and communication waveforms, Switching Module is provided with multiple ports, and storage inside has routing relation table, Switching Module is realized multi-layer switches function according to this routing relation table, and signal processing module comprises multiple hardware entities devices, wherein Switching Module is connected with main control module and signal processing module, in the time carrying out waveform loading, when waveform components is loaded on hardware entities device according to the physical address of hardware entities device in physical address rewriting signal processing module default in waveform components, and main control module forms new routing relation according to this waveform components, and this new routing relation table is sent to Switching Module, revise the original routing relation table of Switching Module, the physical path completing between waveform components connects.
2. the waveform multichannel treatment system based on routing address mapping as claimed in claim 1, is characterized in that: this system also comprises a radio-frequency (RF) receiving and transmission module, and this radio-frequency (RF) receiving and transmission module is connected with Switching Module.
3. utilize the system described in claim 1 to realize the waveform multichannel processing method based on routing address mapping, the method comprises the steps:
Step 1: based on the carrier of assembly operating, be GPP assembly, the DSP assembly that runs on DSP that runs on PPC, the FPGA assembly that runs on FPGA by component clustering, and all component is all numbered by the self-defining logical address of hardware abstraction layer and physical address;
Step 2: complete component interface function write with XML territory configuration file write and generate waveform application software kit, carrying out assembly entity while writing, the logical address of the assembly that hardware abstraction layer has been specified is mapped as physical address;
Step 3: when carry out waveform load time, when waveform components is loaded on hardware entities device according to the physical address of hardware entities device in physical address rewriting signal processing module default in waveform components;
Step 4: main control module forms new routing relation according to this waveform components, and this new routing relation table is sent to Switching Module, revise the original routing relation table of Switching Module, the physical path completing between waveform components connects, and completes waveform function.
CN201410022656.3A 2014-01-17 2014-01-17 Waveform multi-channel processing system and method based on routing address mapping Pending CN103780368A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410022656.3A CN103780368A (en) 2014-01-17 2014-01-17 Waveform multi-channel processing system and method based on routing address mapping

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410022656.3A CN103780368A (en) 2014-01-17 2014-01-17 Waveform multi-channel processing system and method based on routing address mapping

Publications (1)

Publication Number Publication Date
CN103780368A true CN103780368A (en) 2014-05-07

Family

ID=50572243

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410022656.3A Pending CN103780368A (en) 2014-01-17 2014-01-17 Waveform multi-channel processing system and method based on routing address mapping

Country Status (1)

Country Link
CN (1) CN103780368A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105553486A (en) * 2015-11-30 2016-05-04 武汉中元通信股份有限公司 Software radio design method on the basis of SCA configuration and integrated service processing platform on the basis of SCA configuration
CN107784007A (en) * 2016-08-29 2018-03-09 苏州普源精电科技有限公司 A kind of waveform editing method and device
CN108900348A (en) * 2018-07-09 2018-11-27 中国人民解放军国防科技大学 Platform management service implementation method based on SCA
CN109254777A (en) * 2018-07-17 2019-01-22 中国航空无线电电子研究所 The more waveform dispositions methods of multichannel based on software communications architecture
CN111416631A (en) * 2020-03-04 2020-07-14 上海介方信息技术有限公司 Waveform deployment implementation method based on waveform multistage nesting
CN112015668A (en) * 2019-05-31 2020-12-01 西安诺瓦星云科技股份有限公司 Physical address acquisition method and device and multimedia playing box

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200735557A (en) * 2005-11-15 2007-09-16 Harris Corp Power management system for SCA based software defined radio and related method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200735557A (en) * 2005-11-15 2007-09-16 Harris Corp Power management system for SCA based software defined radio and related method

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
乌力更 等: "FGPA硬件抽象层的路由配置设计与实现", 《无线电通信技术》 *
刘青 等: "基于SCA的SHP组件动态部署方案", 《计算机工程》 *
芶冬荣 等: "SCA型高速通用数字信号处理模块设计", 《计算机工程》 *
许生 等: "SCA在大规模软件无线电***中的应用分析及其改进方案", 《航空电子技术》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105553486A (en) * 2015-11-30 2016-05-04 武汉中元通信股份有限公司 Software radio design method on the basis of SCA configuration and integrated service processing platform on the basis of SCA configuration
CN107784007A (en) * 2016-08-29 2018-03-09 苏州普源精电科技有限公司 A kind of waveform editing method and device
CN107784007B (en) * 2016-08-29 2023-04-18 普源精电科技股份有限公司 Waveform editing method and device
CN108900348A (en) * 2018-07-09 2018-11-27 中国人民解放军国防科技大学 Platform management service implementation method based on SCA
CN109254777A (en) * 2018-07-17 2019-01-22 中国航空无线电电子研究所 The more waveform dispositions methods of multichannel based on software communications architecture
CN109254777B (en) * 2018-07-17 2021-07-16 中国航空无线电电子研究所 Multi-channel multi-waveform deployment method based on software communication architecture
CN112015668A (en) * 2019-05-31 2020-12-01 西安诺瓦星云科技股份有限公司 Physical address acquisition method and device and multimedia playing box
CN112015668B (en) * 2019-05-31 2023-03-31 西安诺瓦星云科技股份有限公司 Physical address acquisition method and device and multimedia playing box
CN111416631A (en) * 2020-03-04 2020-07-14 上海介方信息技术有限公司 Waveform deployment implementation method based on waveform multistage nesting

Similar Documents

Publication Publication Date Title
CN103780368A (en) Waveform multi-channel processing system and method based on routing address mapping
US8677163B2 (en) Context state management for processor feature sets
CN105094707A (en) Method and device for storing and reading data
CN109814939A (en) The production method and device of a kind of dynamic loading method, file destination
CN109299587A (en) Algorithm protection method, device, equipment and storage medium based on go language
CN103970559A (en) Device loading method and device on basis of Android
US10747538B2 (en) Method and apparatus to re-configure MDIO registers on an ethernet device
CN108052312B (en) Method for realizing multi-channel recording based on android system and audio system
CN105975816A (en) Method and system for code protection based on virtual technology under mobile terminal
CN101901156A (en) Method and system for dynamically loading processor application programs
CN103853532A (en) Method and device for calling function
CN103927256A (en) Method for controlling multiple Android devices
CN102087594A (en) Management method and device for extension point and plugins
CN102118281A (en) Method, device and network equipment for automatic testing
CN104965708A (en) Method and apparatus for managing memory in application program running process
EP2321734B1 (en) Type descriptor management for frozen objects
CN105867935A (en) Application management method and device
CN114205176A (en) Network virtualization service system and network virtualization server
CN103077032A (en) Operation method for application program and application program client-side
CN100358266C (en) Telecommunication device with software components
CN103617135B (en) The method and device of digital independent in a kind of storage device
US20080263267A1 (en) System on chip with reconfigurable sram
CN102799528B (en) A kind of script debugging method for circuit board level test, device and system thereof
US20220312526A1 (en) Dual-connectivity mode launching method, mobile terminal, and readable storage medium
CN102779036B (en) For the Software tool of automatic technology

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140507

WD01 Invention patent application deemed withdrawn after publication