KR100456961B1 - A Baseband core for Software Defined Radio communication systems and A method for controlling the same - Google Patents

A Baseband core for Software Defined Radio communication systems and A method for controlling the same Download PDF

Info

Publication number
KR100456961B1
KR100456961B1 KR10-2002-0075822A KR20020075822A KR100456961B1 KR 100456961 B1 KR100456961 B1 KR 100456961B1 KR 20020075822 A KR20020075822 A KR 20020075822A KR 100456961 B1 KR100456961 B1 KR 100456961B1
Authority
KR
South Korea
Prior art keywords
module
mcu
processing speed
function
sbu
Prior art date
Application number
KR10-2002-0075822A
Other languages
Korean (ko)
Other versions
KR20040048059A (en
Inventor
서정욱
이경택
최종찬
Original Assignee
전자부품연구원
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 전자부품연구원 filed Critical 전자부품연구원
Priority to KR10-2002-0075822A priority Critical patent/KR100456961B1/en
Publication of KR20040048059A publication Critical patent/KR20040048059A/en
Application granted granted Critical
Publication of KR100456961B1 publication Critical patent/KR100456961B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/0003Software-defined radio [SDR] systems, i.e. systems wherein components typically implemented in hardware, e.g. filters or modulators/demodulators, are implented using software, e.g. by involving an AD or DA conversion stage such that at least part of the signal processing is performed in the digital domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Communication Control (AREA)

Abstract

하나의 베이스밴드 코어를 사용하여 다양한 통신시스템의 베이스밴드부를 지원하고, 필요에 따라 베이스밴드부의 기능모듈 전체는 물론 일부만을 부분적으로 재구성할 수 있음은 물론 추가되는 기능모듈을 간단히 삽입할 수 있도록 한다.One baseband core is used to support the baseband part of various communication systems, and if necessary, it is possible to partially reconfigure all or part of the function module of the baseband part and to easily insert additional function modules. .

MCU(Modem Control Unit), 복수의 기능모듈을 구비하는 SBU(SDR Baseband Unit) 및 FMMU(Frame and Memory Management Unit)로 이루어지고, MCU는, 모듈 플래그 신호로 상기 SBU에 구비된 복수의 기능모듈의 선택을 제어하고 선택한 복수의 기능모듈들의 파라미터를 제공하며, 상기 FMMU로 상기 복수의 기능모듈에 대한 체인구성 정보와, 처리속도, 입력/출력 비트수의 처리속도 정합정보를 제공하고, 상기 SBU는 상기 MCU가 제공하는 모듈 플래그 신호 및 파라미터에 따라 해당 기능모듈이 동작되게 한다. 상기 FMMU는, 상기 MCU가 제공하는 처리속도 정합정보에 따른 처리속도 및 비트수로 상기 체인구성 정보에 따른 순서로 상기 SBU의 복수의 기능모듈에 데이터를 입력 및 출력시켜 처리한다.Modem Control Unit (MCU), SBU (SDR Baseband Unit) having a plurality of functional modules and a Frame and Memory Management Unit (FMMU), the MCU is a module flag signal of the plurality of functional modules provided in the SBU Control selection and provide parameters of a plurality of selected function modules, provide chain configuration information for the plurality of function modules, processing speed and processing speed matching information of the number of input / output bits to the FMMU, and the SBU The function module is operated according to the module flag signal and the parameter provided by the MCU. The FMMU processes data by inputting and outputting data to a plurality of functional modules of the SBU in the order according to the chain configuration information at the processing speed and the number of bits according to the processing speed matching information provided by the MCU.

Description

에스디알 통신시스템을 위한 베이스밴드 코어 및 그의 제어방법{A Baseband core for Software Defined Radio communication systems and A method for controlling the same}A baseband core for software defined radio communication systems and a method for controlling the same}

본 발명은 하드웨어를 변경하지 않고, 미리 구비되어 있는 하드웨어들의 재구성과 프로그래밍 등을 통해 다양한 통신 시스템을 구현할 수 있는 에스디알(SDR : Software Defined Radio) 통신시스템을 위한 베이스밴드 코어 및 그의 제어방법에 관한 것이다.The present invention relates to a baseband core for a software defined radio (SDR) communication system capable of implementing various communication systems through reconfiguration and programming of hardware provided without changing hardware, and a control method thereof. will be.

종래의 통신시스템들은 하나의 시스템 또는 단말기로 다른 통신시스템을 지원할 수 없었다. 즉, 종래의 통신시스템들은 특정 규격의 데이터만을 처리할 수 있을 뿐이고, 다른 규격의 데이터들은 처리할 수 없었다.Conventional communication systems could not support another communication system with one system or terminal. That is, the conventional communication systems can only process data of a specific standard, and cannot process data of another standard.

그리고 듀얼 모드(Dual Mode) 또는 트리플 모드(Triple Mode) 등과 같이 2개 또는 3개의 통신 시스템을 일체로 내장한 상태에서 하드웨어적인 스위치 과정을 통해 선택적으로 동작되게 하는 시스템 또는 단말기가 개발 및 사용되고 있다.In addition, a system or a terminal for selectively operating through a hardware switch process in a state in which two or three communication systems are integrated, such as a dual mode or a triple mode, has been developed and used.

그러나 상기 듀얼 모드나 트리플 모드의 시스템 또는 단말기도 2개 또는 3개의 통신시스템만을 지원할 수 있을 뿐이고, 그 이상 복수의 통신시스템은 지원하지 못하였다.However, the dual mode or triple mode system or terminal can only support two or three communication systems, and more than one communication system cannot be supported.

그러므로 최근에는 세계 각국에서는, 고속의 신호처리기술 및 소자기술 등의 발전과 더불어 하드웨어를 변경하지 않고, 소프트웨어적으로 복수의 통신시스템을 지원할 수 있는 시스템 또는 단말기를 개발하는데 많은 연구노력을 기울이고 있다.Therefore, in recent years, many countries have been devoting their efforts to develop a system or a terminal capable of supporting a plurality of communication systems in software without changing hardware with the development of high speed signal processing technology and device technology.

본 발명의 목적은 하나의 베이스밴드 코어를 사용하여 다양한 통신시스템의 베이스밴드부를 지원할 수 있는 SDR 통신시스템을 위한 베이스밴드 코어 및 그의 제어방법을 제공하는데 있다.SUMMARY OF THE INVENTION An object of the present invention is to provide a baseband core and a control method thereof for an SDR communication system capable of supporting baseband portions of various communication systems using one baseband core.

본 발명의 다른 목적은 필요에 따라 베이스밴드부의 기능모듈 전체는 물론 일부만을 부분적으로 재구성할 수 있음은 물론 추가되는 기능모듈을 간단히 삽입할 수 있는 SDR 통신시스템을 위한 베이스밴드 코어 및 그의 제어방법을 제공하는데 있다.Another object of the present invention is to provide a baseband core and a control method thereof for an SDR communication system that can be partially reconfigured as well as part of the entire functional module of the baseband portion as needed, and can easily insert additional functional modules. To provide.

이러한 목적을 가지는 본 발명의 SDR 통신시스템을 위한 베이스밴드 코어는 MCU(Modem Control Unit), 복수의 기능모듈을 구비하는 SBU(SDR Baseband Unit) 및 FMMU(Frame and Memory Management Unit)로 이루어진다.The baseband core for the SDR communication system of the present invention having this purpose consists of a Modem Control Unit (MCU), an SDR Baseband Unit (SBU) having a plurality of functional modules, and a Frame and Memory Management Unit (FMMU).

상기 MCU는, 모듈 플래그 신호로 상기 SBU에 구비된 복수의 기능모듈의 선택을 제어하고 선택한 복수의 기능모듈들의 파라미터를 제공하며, 상기 FMMU로 상기 복수의 기능모듈에 대한 체인구성 정보와, 처리속도 및 입력/출력 비트수 등을 알리는 처리속도 정합정보를 제공하고, 상기 SBU는 상기 MCU가 제공하는 모듈 플래그 신호 및 파라미터에 따라 해당 기능모듈이 동작되게 한다. 상기 FMMU는, 상기 MCU가 제공하는 처리속도 정합정보에 따른 처리속도 및 비트수로 상기 체인구성 정보에 따른 순서로 상기 SBU의 복수의 기능모듈에 데이터를 입력 및 출력시켜 처리하도록 한다.The MCU controls the selection of a plurality of function modules included in the SBU with a module flag signal and provides parameters of the selected plurality of function modules, and the chain configuration information for the plurality of function modules and processing speeds with the FMMU. And processing speed matching information indicating the number of input / output bits and the like, and the SBU causes the corresponding function module to operate according to a module flag signal and a parameter provided by the MCU. The FMMU inputs and outputs data to a plurality of functional modules of the SBU in the order according to the chain configuration information at the processing speed and the number of bits according to the processing speed matching information provided by the MCU.

그리고 SDR 통신시스템을 위한 베이스밴드 코어의 제어방법은, 동작 제어신호에 따라 MCU가 동작시킬 복수의 기능모듈로 모듈 플래그 신호를 제공하여 선택하고, 상기 선택한 복수의 기능모듈에 MCU가 동작 파라미터를 제공하여 세팅하고 그 기능모듈의 처리속도 정합정보와 체인 구성정보를 발생하며, 상기 발생한 처리속도 정합정보와 체인 구성정보에 따라 FMMU가 데이터를 상기 복수의 기능모듈에 선택적으로 입력 및 출력시켜 처리하도록 한다.The control method of the baseband core for the SDR communication system is selected by providing a module flag signal to a plurality of functional modules to be operated by the MCU according to an operation control signal, and providing the operating parameters to the selected plurality of functional modules by the MCU. Generate the processing speed matching information and the chain configuration information of the function module, and according to the processing speed matching information and the chain configuration information, the FMMU selectively inputs and outputs data to the plurality of function modules for processing. .

상기 복수의 기능모듈들은, 초기에 아이들(idle) 상태로 대기하고 아이들 상태에서 MCU가 제공하는 모듈 플래그 신호에 따라 해당 기능모듈이 구성상태로 전환하며, 상기 구성상태에서 MCU가 제공하는 파라미터, 처리속도 정합정보 및 체인 구성정보에 따라 구동상태로 전환되어 데이터의 처리를 수행하며, 상기 구동상태에서 재구성 명령이 발생될 경우에 상기 아이들 상태로 복귀한다. 그리고 상기 MCU가 제공하는 파라미터, 처리속도 정합정보 및 체인 구성정보로 설정이 완료되지 않을 경우에 보류상태로 전환한 후 에러처리 가능여부를 판단하여, 에러 처리가 가능할 경우에 해당 에러를 MCU에 통보한 후 파라미터, 처리속도 정합정보 또는 체인 구성정보를 제공받아 구동상태로 전환하고, 해당 기능모듈의 기능 부족이나, 지원할 수 없는 파라미터, 체인구성 또는 처리속도 등으로 에러 처리가 불가능할 경우에 에러 발생을 MCU에 통보하고 상기 아이들 상태로 복귀한다.The plurality of function modules are initially in an idle state and the corresponding function module switches to a configuration state according to a module flag signal provided by the MCU in an idle state, and the parameters and processing provided by the MCU in the configuration state are as follows. The system enters the driving state according to the speed matching information and the chain configuration information to process data, and returns to the idle state when a reconfiguration command is generated in the driving state. If the setting is not completed with the parameters, processing speed matching information, and chain configuration information provided by the MCU, the controller switches to the pending state and determines whether error processing is possible, and notifies the MCU of the error when error processing is possible. After receiving the parameter, processing speed matching information or chain configuration information, it is converted to the driving state and an error occurs when the error processing is impossible due to a lack of function of the corresponding function module or an unsupported parameter, chain configuration or processing speed. Notifies the MCU and returns to the idle state.

도 1은 본 발명에 따른 SDR 통신시스템의 베이스밴드 코어의 구성을 보인 블록도이고,1 is a block diagram showing the configuration of a baseband core of an SDR communication system according to the present invention;

도 2는 도 1의 송신용 SBU에 구비된 복수의 기능 모듈을 예로 들어 보인 도면이며,2 is a diagram illustrating a plurality of functional modules included in the transmission SBU of FIG. 1 as an example;

도 3은 도 1의 수신용 SBU에 구비된 복수의 기능 모듈을 예로 들어 보인 도면이며,FIG. 3 is a diagram illustrating a plurality of functional modules included in the reception SBU of FIG. 1 as an example.

도 4는 본 발명에서 MCU가 송신용 및 수신용 SBU의 기능모듈에 제공하는 파라미터들을 예로 들어 보인 도표이며,4 is a diagram illustrating parameters provided by the MCU to the function module of the SBU for transmission and reception in the present invention as an example,

도 5는 본 발명의 제어방법을 보인 신호흐름도이며,5 is a signal flow diagram showing a control method of the present invention,

도 6은 본 발명의 제어방법을 설명하기 위한 도면이며,6 is a view for explaining the control method of the present invention,

도 7은 본 발명의 제어방법에 따른 각 기능모듈의 동작을 보인 신호흐름도이며,7 is a signal flow diagram showing the operation of each functional module according to the control method of the present invention,

도 8은 본 발명의 제어방법에 따른 각 기능모듈의 상태천이를 보인 도면이며,8 is a view showing a state transition of each functional module according to the control method of the present invention,

도 9는 본 발명이 IEEE802.11a WLAN 시스템의 기능을 수행하는 동작을 예로 들어 보인 도면이며,9 is a view showing an example of the operation of the present invention to perform the function of the IEEE802.11a WLAN system,

도 10은 본 발명이 Eureka-147 DAB 시스템의 기능을 수행하는 동작을 예로 들어 보인 도면이다.10 is a diagram illustrating an example of an operation of performing the function of the Eureka-147 DAB system by the present invention.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

100 : MCU(Modem Control Unit)100: MCU (Modem Control Unit)

110 : 송신용 SBU(SDR Baseband Unit)110: SBU (SDR Baseband Unit) for transmission

110-1∼110-8, 120-1∼120-8 : 복수의 기능모듈110-1 to 110-8, 120-1 to 120-8: a plurality of functional modules

120 : 수신용 SBU120: SBU for reception

130 : FMMU(Frame and Memory Management Unit)130: frame and memory management unit (FMMU)

이하, 첨부된 도면을 참조하여 본 발명의 SDR 통신시스템을 위한 베이스밴드 코어 및 그의 제어방법을 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail the baseband core and its control method for the SDR communication system of the present invention.

도 1은 본 발명에 따른 SDR 통신시스템의 베이스밴드 코어의 구성을 보인 블록도이다. 이에 도시된 바와 같이 본 발명은 MCU(Modem Control Unit)(100), 송신용 SBU(SDR Baseband Unit)(110), 수신용 SBU(120) 및 FMMU(Frame and Memory Management Unit)(130)를 구비한다.1 is a block diagram showing the configuration of a baseband core of an SDR communication system according to the present invention. As shown therein, the present invention includes a Modem Control Unit (MCU) 100, an SDR Baseband Unit (SBU) 110 for transmission, an SBU 120 for reception, and a Frame and Memory Management Unit (FMMU) 130. do.

상기 송신용 SBU(110)는 예를 들면, 도 2에 도시된 바와 같이 스크램블러(Scrambler) 모듈(110-1), 컨볼루셔널 엔코더(Convolutional Encoder) 모듈(110-2), 펑쳐링(Puncturing) 모듈(110-3), 인터리버(Interleaver) 모듈(110-4), 변조 매퍼(Modulation Mapper) 모듈(110-5), 차동 엔코더(Differential Encoder) 모듈(110-6), OFDM(Orthogonal Frequency Division Multiplexing) 변조 모듈(110-7) 및 기타 모듈(110-8)을 비롯하여 데이터의 송신에 필요한 각종 기능을 수행하는 복수의 기능 모듈을 구비한다.The transmission SBU 110 may include, for example, a scrambler module 110-1, a convolutional encoder module 110-2, and puncturing as shown in FIG. 2. Module 110-3, Interleaver Module 110-4, Modulation Mapper Module 110-5, Differential Encoder Module 110-6, Orthogonal Frequency Division Multiplexing A plurality of functional modules for performing various functions required for data transmission, including the modulation module (110-7) and other modules (110-8).

그리고 상기 수신용 SBU(120)도, 예를 들면, 도 3에 도시된 바와 같이 디스크램블러(Descrambler) 모듈(120-1), 컨볼루셔널 디코더(Convolutional Decoder) 모듈(120-2), 디펑쳐링(Depuncturing) 모듈(120-3), 디인터리버(Deinterleaver) 모듈(120-4), 복조 매퍼(Demodulation Mapper) 모듈(120-5), 차동 디코더(Differential Decoder) 모듈(110-6), OFDM 복조 모듈(120-7) 및 기타 모듈(120-8)을 비롯하여 데이터의 수신에 필요한 각종 기능을 수행하는 복수의 기능 모듈을 구비한다.In addition, the receiving SBU 120 also includes, for example, a descrambler module 120-1, a convolutional decoder module 120-2, and a depuncture as shown in FIG. 3. (Depuncturing) module 120-3, deinterleaver module 120-4, demodulation mapper module 120-5, differential decoder module 110-6, OFDM demodulation The module 120-7 and the other modules 120-8 are provided with a plurality of function modules for performing various functions required for receiving data.

상기 MCU(100)는, 베이스밴드 코어의 전체 동작을 제어하는 것으로 송신용 SBU(110) 및 수신용 SBU(120)로 모듈 플래그(module flag) 신호와, 파라미터(parameters) 정보 등을 출력하여 그 송신용 SBU(110) 및 수신용 SBU(120)에 구비된 복수의 기능모듈(110-1∼110-8)(120-1∼120-8)의 동작을 제어함과 아울러 FMMU(130)로 체인구성(chain organization) 정보 및 처리속도 정합(processing rate matching) 정보 등을 출력하여 상기 송신용 SBU(110) 및 수신용 SBU(120)에 구비된 기능모듈(110-1∼110-8)(120-1∼120-8)의 체인 구성 및 처리속도를 알린다.The MCU 100 controls the overall operation of the baseband core and outputs a module flag signal, parameter information, etc. to the transmitting SBU 110 and the receiving SBU 120. In addition to controlling the operations of the plurality of function modules 110-1 to 110-8 and 120-1 to 120-8 provided in the transmitting SBU 110 and the receiving SBU 120, the FMMU 130 is also used. Function modules 110-1 to 110-8 provided in the transmission SBU 110 and the reception SBU 120 by outputting chain organization information, processing rate matching information, and the like ( Inform the chain configuration and processing speed of 120-1 to 120-8.

상기 모듈 플래그 신호는 송신용 SBU(110) 및 수신용 SBU(120)에 구비된 복수의 기능모듈(110-1∼110-8)(120-1∼120-8)들을 선택 및 해제하는 신호로써, 그 값이 논리 '1'일 경우 해당 기능모듈(110-1∼110-8)(120-1∼120-8)이 선택되고, 논리 '0'일 경우 해제된다.The module flag signal is a signal for selecting and releasing a plurality of function modules 110-1 to 110-8 and 120-1 to 120-8 provided in the transmission SBU 110 and the reception SBU 120. If the value is logic '1', the corresponding function modules 110-1 to 110-8 and 120-1 to 120-8 are selected, and if the value is logic '0', the function module 110-1 to 110-8 is selected.

통신시스템을 구성하기 위해 각 기능모듈(110-1∼110-8)(120-1∼120-8)에 필요한 "파라미터"는 MCU(100)가 제공하는 것으로서 MCU(100)가 송신용 SBU(110)의 기능모듈(110-1∼110-7)로 제공하는 파라미터를 예로 들면, 도 4에 도시된 도표와같다. 그리고 MCU(100)는 각 기능모듈(110-1∼110-8)(120-1∼120-8)이 비트 스트림을 처리하는 순서를 결정하기 위하여 "체인구성 정보"를 사용하고 이 체인구성 정보를 토대로 FMMU(130)가 기능모듈(110-1∼110-8)(120-1∼120-8)에 선택적으로 데이터를 입력시켜 처리하도록 하고, 해당 기능모듈(110-1∼110-8)(120-1∼120-8)에서 처리된 데이터를 입력받는다. 또한 MCU(100)는 "처리속도 정합 정보"로 기능모듈(110-1∼110-8)(120-1∼120-8)의 처리시간과 데이터의 처리량을 FMMU(130)에 알려 FMMU(130)가 그 처리시간과 데이터의 처리량에 따라 해당 기능모듈(110-1∼110-8)(120-1∼120-8)로 데이터를 입출력한다.The "parameters" required for each of the function modules 110-1 to 110-8 (120-1 to 120-8) to configure a communication system are provided by the MCU 100, and the MCU 100 transmits an SBU (for transmission). For example, the parameters provided to the function modules 110-1 to 110-7 of 110 are shown in the diagram of FIG. 4. The MCU 100 uses "chain configuration information" to determine the order in which each of the function modules 110-1 to 110-8 (120-1 to 120-8) processes the bit stream. Based on this, the FMMU 130 selectively inputs and processes data into the function modules 110-1 to 110-8 and 120-1 to 120-8, and the corresponding function modules 110-1 to 110-8. The data processed in 120-1 to 120-8 is received. In addition, the MCU 100 notifies the FMMU 130 of the processing time and data throughput of the function modules 110-1 to 110-8 and 120-1 to 120-8 with "processing speed matching information". ) Inputs and outputs data to the corresponding function modules 110-1 to 110-8 (120-1 to 120-8) according to the processing time and the throughput of the data.

여기서, MCU(100)가 송신용 SBU(110) 및 FMMU(130)를 제어하는 동작을 도 5 및 도 6의 도면을 참조하여 설명한다.Here, the operation of the MCU 100 to control the transmission SBU 110 and the FMMU 130 will be described with reference to the drawings of FIGS. 5 and 6.

도 5는 본 발명의 제어방법을 보인 신호흐름도이고, 도 6은 본 발명의 제어방법을 설명하기 위한 도면이다. 이에 도시된 바와 같이 단계(500)에서 중앙처리장치 등의 외부 제어수단으로부터 베이스밴드 코어의 동작을 제어할 제어신호를 입력받고, 그 입력받은 동작 제어신호에 따라 MCU(100)는 단계(502)에서 송신용 또는 수신용 SBU(110, 120)에서 해당 동작을 수행하는데 필요한 기능모듈(110-1∼110-8)(120-1∼120-8)을 판단하여 해당 기능모듈(110-1∼110-8)(120-1∼120-8)로 모듈 플래그 신호를 출력 및 정상 동작하게 선택한다.5 is a signal flow diagram showing a control method of the present invention, Figure 6 is a view for explaining the control method of the present invention. As shown in FIG. 500, in step 500, a control signal for controlling the operation of the baseband core is input from an external control means such as a central processing unit, and according to the received operation control signal, the MCU 100 performs a step 502. The function module 110-1 to 110-8 (120-1 to 120-8) necessary to perform the operation in the transmission or reception SBU (110, 120) to determine the corresponding function module (110-1 ~) 110-8) (120-1 to 120-8) selects the module flag signal for output and normal operation.

다음 단계(504)에서 MCU(100)는 상기 선택한 각각의 기능모듈(110-1∼110-8)(120-1∼120-8)로 소정의 파라미터를 출력하여 세팅시킨 후 단계(506)에서 FMMU(130)로 상기 선택한 각 기능모듈(110-1∼110-8)(120-1∼120-8)의 처리속도 및처리 비트수 등을 알리는 처리속도 정합정보를 제공하고, 단계(508)에서 상기 선택한 각 기능모듈(110-1∼110-8)(120-1∼120-8)의 처리순서를 알리는 체인 구성정보를 제공한다.In the next step 504, the MCU 100 outputs and sets a predetermined parameter to each of the selected function modules 110-1 to 110-8 and 120-1 to 120-8, and then in step 506. Providing the processing speed matching information informing the FMMU 130 of the processing speed, the number of processing bits, and the like of each of the selected function modules 110-1-110-8 and 120-1-120-8, and step 508. Provides chain configuration information indicating a processing procedure of each of the selected function modules 110-1 to 110-8 and 120-1 to 120-8.

이와 같이 하여 초기 설정이 완료되면, FMMU(130)는 단계(510)에서 외부로부터 입력되는 비트 스트림을 체인구성모듈에 따른 기능모듈(110-1∼110-8)(120-1∼120-8)들의 순서로 처리속도 정합정보에 따른 비트씩 입력/출력하여 처리한다.When the initial setting is completed in this manner, the FMMU 130 transfers the bit stream input from the outside in step 510 to the function modules 110-1 to 110-8 according to the chain configuration module 120-1 to 120-8. ) Are processed by input / output bit by bit according to the processing speed matching information.

즉, FMMU(130)는 MCU(100)로부터 입력받은 처리속도 정합 정보를 통해, 상기 모듈 플래그 신호로 선택된 기능모듈 예를 들면, 스크램블러 모듈(110-1)이 입력 데이터로 몇 비트를 받아들이고 처리속도는 얼마가 되는지를 알고 있으며, 또한 스크램블러 모듈(110-1)에서 처리가 완료되어 출력되는 데이터의 비트 수 및 데이터의 출력 속도 등을 알고 있는 것으로 FMMU(130)는 그 입력/출력 비트 수와 처리속도 등에 따라 스크램블러 모듈(110-1)로 데이터를 입력시켜 처리하고, 처리된 후 출력되는 데이터를 입력받는다.That is, the FMMU 130 receives a few bits as input data by the function module selected as the module flag signal, for example, through the processing speed matching information received from the MCU 100, and inputs the processing speed. And the number of bits of data and the output speed of the data that are processed and output in the scrambler module 110-1, and the FMMU 130 processes the number of input / output bits and the like. The data is input to the scrambler module 110-1 and processed according to the speed, and the data output after the processing is received.

또한 FMMU(130)는 MCU(100)로부터 입력받은 체인구성 정보로 상기 스크램블러 모듈(110-1)에서 출력되는 데이터를 다음에 어느 기능모듈로 입력시켜 처리해야 되는 지를 알고 있는 것으로서 상기 스크램블러 모듈(110-1)에서 처리되어 출력되는 데이터를 다음의 기능모듈로 입력시켜 처리하도록 하는 체인 프로세싱을 수행한다.In addition, the FMMU 130 knows which function module to process the data output from the scrambler module 110-1 by the chain configuration information received from the MCU 100 and then process the scrambler module 110. -1) performs the chain processing to input and process the data processed and output in the next function module.

그리고 기능모듈(110-1∼110-8)(120-1∼120-8)에 따라 처리되는 데이터의 비트 수가 가변적일 수 있으므로 FMMU(130)는 데이터를 분할하거나 합병하는 분할 프레이밍/병합 프레이밍을 수행한다. 예를 들면, 처리되어야 할 전체 데이터가 100 비트라고 가정하고, 특정 기능모듈 예를 들면, 스크램블러 모듈(110-1)이 10비트의 단위로 데이터를 처리한다고 가정할 경우에 FMMU(130)는 100 비트의 데이터를 10 비트씩 나누어 스크램블러 모듈(110-1)로 입력 및 처리하도록 한다. 이와는 반대로 스크램블러 모듈(110-1)이 데이터를 100비트씩 처리하고, 바로 전의 기능모듈이 처리하여 출력하는 데이터의 비트 수가 10비트씩이라고 가정할 경우에 FMMU(130)는 바로 전의 기능모듈에서 10비트씩 출력되는 데이터들을 10번 모아 100비트로 만든 후 스크램블러 모듈(110-1)로 입력시켜 처리하도록 한다.Since the number of bits of data processed according to the function modules 110-1 to 110-8 and 120-1 to 120-8 may vary, the FMMU 130 performs split framing / merge framing to split or merge data. Perform. For example, if it is assumed that the total data to be processed is 100 bits, and the specific function module, for example, the scrambler module 110-1 processes data in units of 10 bits, the FMMU 130 is 100. The bit data is divided into 10 bits to be input and processed to the scrambler module 110-1. On the contrary, if the scrambler module 110-1 processes data by 100 bits, and the number of bits of data processed and output by the immediately preceding function module is 10 bits, the FMMU 130 receives 10 bits from the previous functional module. The data output bit by bit is collected 10 times to make 100 bits and input to the scrambler module 110-1 for processing.

이와 같이 하여 소정 비트의 데이터 처리가 완료되면, FMMU(130)는 단계(512)에서 상기 처리가 완료된 데이터는 외부로 출력한다.When the data processing of the predetermined bit is completed in this way, the FMMU 130 outputs the data in which the processing is completed in step 512 to the outside.

상기 도 2 및 도 3에 도시된 송신용 SBU(110) 및 수신용 SBU(120)에 각기 구비된 복수의 기능모듈(110-1∼110-8)(120-1∼120-8)들은 예로 들어 보인 것으로서 새로운 기능모듈을 추가하거나 또는 구조나 기능이 업그레이드된 기능모듈을 업그레이드할 경우에 해당 기능모듈을 송신용 SBU(110) 및 수신용 SBU(120)에 추가하면 된다. 상기 추가하는 기능모듈들은 일반적인 기능을 수행하는 구조를 하고 있으며, 특정한 통신시스템에 적합한 기능을 수행하기 위해서는 특정한 기능의 수행에 따른 파라미터들을 MCU(100)로부터 입력받아 처리하도록 하며, 일반적인 기능을 수행하는 구조가 없는 기능모듈일 경우에는 그 기능모듈의 기능 전체를 MCU(100)로부터 입력받아 처리하도록 구성한다.Examples of the plurality of function modules 110-1 to 110-8 and 120-1 to 120-8 provided in the transmitting SBU 110 and the receiving SBU 120 illustrated in FIGS. For example, when adding a new function module or upgrading a function module whose structure or function has been upgraded, the function module may be added to the transmitting SBU 110 and the receiving SBU 120. The additional function modules have a structure for performing a general function, and in order to perform a function suitable for a specific communication system, receive and process parameters according to the execution of a specific function from the MCU 100, and perform a general function. In the case of a functional module having no structure, the entire function of the functional module is received from the MCU 100 and processed.

상기 송신용 SBU(110) 및 수신용 SBU(120)에 각기 구비된 복수의 기능모듈(110-1∼110-8)(120-1∼120-8)들은 도 7에 도시된 신호흐름도 및 도 8에 도시된 상태 천이도에 따라 동작한다.The plurality of function modules 110-1 to 110-8 and 120-1 to 120-8 provided in the transmission SBU 110 and the reception SBU 120, respectively, are illustrated in FIG. 7. It operates according to the state transition diagram shown in FIG.

도 7 및 도 8을 참조하면, 모든 기능모듈(110-1∼110-8)(120-1∼120-8)들은 초기의 단계(700)에서 아이들(idle) 상태로 동작하고, 모듈 플래그 신호(MF)가 논리 '0'일 경우(MF=0)에 계속 아이들 상태로 동작하며, 단계(702)에서 모듈 플래그 신호(MF)가 논리 '1'로 될 경우(MF=1)에 선택되어 구성(Configuration) 상태로 전환된다.7 and 8, all the function modules 110-1-110-8 and 120-1-120-8 operate in an idle state at an initial stage 700, and the module flag signal. When (MF) is a logic '0' (MF = 0), the operation continues to be idle, and in step 702, when the module flag signal MF becomes a logic '1' (MF = 1) Switch to Configuration state.

기능모듈(110-1∼110-8)(120-1∼120-8)이 구성 상태로 전환된 상태에서 단계(706)에서 MCU(100)로부터 기능모듈(110-1∼110-8)(120-1∼120-8)로 파라미터가 입력(P=1)되고, MCU(100)로부터 FMMU(130)로 처리속도 정합정보가 입력(CO=1)됨과 아울러 체인 구성정보가 입력(PRM=1)되어 단계(708)에서 설정이 완료될 경우에 기능모듈(110-1∼110-8)(120-1∼120-8)은 단계(710)에서 구동상태로 전환되어 해당 기능의 동작을 수행하며, 단계(712)에서 통신시스템의 재구성 여부를 판단하고, 판단 결과 재구성이 아닐 경우에 계속 구동상태를 유지하면서 해당 기능의 동작을 수행하며, 판단 결과 재구성일 경우(R=1)에 단계(700)의 아이들 상태로 전환하여 통신시스템을 재구성할 수 있도록 한다.The function modules 110-1 to 110-8 (from the MCU 100 in the step 706) in the state in which the function modules 110-1 to 110-8 are switched to the configuration state. The parameters are input (P = 1) to 120-1 to 120-8, the processing speed matching information is input from the MCU 100 to the FMMU 130 (CO = 1), and the chain configuration information is input (PRM =). 1) When the setting is completed in step 708, the function modules 110-1 to 110-8 and 120-1 to 120-8 are switched to the driving state in step 710 to operate the function. In step 712, it is determined whether or not the communication system is reconfigured, and if the result of the determination is not reconfiguration, the operation of the corresponding function is performed while maintaining the driving state. Switch to the idle state of 700 to reconfigure the communication system.

그리고 상기 단계(708)에서 설정이 완료되지 않았을 경우 즉, MCU(100)로부터 기능모듈(110-1∼110-8)(120-1∼120-8)로 파라미터가 입력되지 않거나(P=0), MCU(100)로부터 FMMU(130)로 처리속도 정합정보가 입력되지 않거나(CO=0) 또는 체인 구성정보가 입력되지 않을 경우(PRM=0)에는 단계(714)에서 보류상태로 전환한다.If the setting is not completed in step 708, that is, no parameters are inputted from the MCU 100 to the function modules 110-1 to 110-8 and 120-1 to 120-8 (P = 0). If the processing speed matching information is not inputted from the MCU 100 to the FMMU 130 (CO = 0) or if the chain configuration information is not inputted (PRM = 0), the process returns to the hold state at step 714. .

상기 보류상태로 전환한 후에는 단계(716)에서 발생된 에러의 처리 가능 여부를 판단하고, 판단 결과 에러 처리가 불가능할 경우 예를 들면, 메모리와 같은 자원이 부족하거나, 지원할 수 없는 파라미터, 체인구성 또는 처리속도 등일 경우 단계(718)에서 에러신호(E=1)를 발생하여 MCU(100)에 알린 후 단계(700)로 복귀하여 아이들 상태로 전환한다.After the transition to the hold state, it is determined whether or not the error generated in step 716 can be processed, and if it is impossible to process the error as a result, for example, a resource such as a memory is insufficient or cannot support a parameter or chain configuration. Alternatively, in the case of a processing speed or the like, an error signal (E = 1) is generated in step 718 to inform the MCU 100, and then the flow returns to step 700 to switch to an idle state.

그리고 상기 단계(716)의 판단 결과 발생된 에러의 원인에 개선의 여지가 있을 경우(E=0)에는 단계(720)에서 에러를 처리 예를 들면, 에러의 원인을 개선할 수 있는 데이터를 MCU(100)로부터 다시 입력받아 에러처리를 수행하고, 단계(710)에서 구동상태로 전환하여 해당 기능의 동작을 수행한다.If there is room for improvement in the cause of the error generated as a result of the determination in step 716 (E = 0), the error is processed in step 720, for example, the data to improve the cause of the error may be MCU. In response to the input from the step 100, error processing is performed, and the operation is switched to the driving state in step 710 to perform the operation of the corresponding function.

예를 들면, 처리속도 정합정보가 정상으로 입력(CO=1)되고, 체인 구성정보가 정상으로 입력(PRM=0)되었으나, 파라미터가 입력되지 않았을 경우(P=0)에 MCU(100)로부터 파라미터를 다시 입력받으면 에러를 처리할 수 있으므로 MCU(100)로부터 파라미터를 다시 입력(P=1)받은 후 단계(710)에서 구성상태로 전환한다.For example, when the processing speed matching information is inputted normally (CO = 1) and the chain configuration information is inputted normally (PRM = 0), but no parameter is inputted (P = 0), the MCU 100 If the parameter is input again, an error can be handled, and thus, after receiving the parameter (P = 1) from the MCU 100 again, the process returns to the configuration state in step 710.

도 9는 본 발명의 베이스밴드 코어가 IEEE802.11a WLAN(Wireless Local Area Network) 시스템의 기능을 수행하는 동작을 예로 들어 설명하기 위한 도면이다. 이에 도시된 바와 같이, WLAN의 경우에는 차동 엔코더 모듈(110-6)이 사용되지 않으므로 MCU(110)는 차동 엔코더 모듈(110-6)로 해제함을 알리는 모듈 플래그 신호(MF=0)를 제공하고, 변조 매퍼 모듈(110-5) 및 OFDM 변조 모듈(110-7)을 비롯한 소정의 기능모듈로는 선택함을 알리는 모듈 플래그 신호(MF=1)를 제공함과 아울러 WLAN 기능을 수행하기 위한 소정의 파라미터를 제공(P=1)하며, FMMU(130)로는 처리속도 정합정보를 제공(PRM=1)함과 아울러 체인구성정보를 제공(CO=1)하여 변조 매퍼 모듈(110-5)에서 처리된 데이터를 OFDM 변조모듈(110-7)로 입력시켜 처리하도록 알린다.FIG. 9 is a diagram for explaining an example in which the baseband core of the present invention performs a function of an IEEE802.11a wireless local area network (WLAN) system. As shown in the figure, since the differential encoder module 110-6 is not used in the WLAN, the MCU 110 provides a module flag signal (MF = 0) indicating that the differential encoder module 110-6 is released. In addition, a predetermined function module including the modulation mapper module 110-5 and the OFDM modulation module 110-7 provides a module flag signal (MF = 1) indicating that the selection is performed, and also performs a predetermined function for performing a WLAN function. Parameters (P = 1), the FMMU 130 provides processing speed matching information (PRM = 1), and also provides chain configuration information (CO = 1) in the modulation mapper module 110-5. The processed data is input to the OFDM modulation module 110-7 to inform processing.

그러면, 변조 매퍼 모듈(110-5) 및 OFDM 변조모듈(110-7)은 상기 제공되는 모듈 플래그 신호(MF=1)에 따라 선택됨과 아울러 제공되는 파라미터(P=1)의 값이 세팅되고, FMMU(130)는 소정의 데이터를 변조 매퍼 모듈(110-5)로 입력시켜 처리되게 하고, 변조 매퍼 모듈(110-5)에서 처리된 데이터를 OFDM 변조모듈(110-7)로 입력시켜 처리한 후 출력하게 된다.Then, the modulation mapper module 110-5 and the OFDM modulation module 110-7 are selected according to the provided module flag signal MF = 1 and the value of the provided parameter P = 1 is set. The FMMU 130 inputs predetermined data to the modulation mapper module 110-5 for processing, and inputs data processed by the modulation mapper module 110-5 to the OFDM modulation module 110-7 for processing. Will be printed afterwards.

도 10은 본 발명의 베이스밴드 코어가 Eureka-147 DAB(Digital Audio Broadcasting) 시스템의 기능을 수행하는 동작을 예로 들어 설명하기 위한 도면이다. 이에 도시된 바와 같이, DAB의 경우에는 시간 인터리버와 주파수 인터리버를 함께 사용하므로 MCU(100)는 송신용 SBU(110)의 펑쳐링 모듈(110-3), 인터리버 모듈(110-4), 변조매퍼 모듈(110-5) 및 차동 엔코더 모듈(110-6)로 모듈 플래그 신호를 제공(MF=1)하여 선택함과 아울러 DAB의 기능을 수행하기 위한 파라미터를 제공(P=1)하며, 이 때, 인터리버 모듈(110-4)에는 시간 인터리빙과 주파수 인터리빙을 모두 수행할 수 있도록 시간 인터리빙과 주파수 인터리빙의 파라미터를 제공한다.FIG. 10 is a diagram for explaining an example in which the baseband core of the present invention performs a function of an Eureka-147 digital audio broadcasting (DAB) system. As shown in the drawing, since the DAB uses the time interleaver and the frequency interleaver together, the MCU 100 may use the puncturing module 110-3, the interleaver module 110-4, and the modulation mapper of the SBU 110 for transmission. Module 110-5 and differential encoder module 110-6 provide the module flag signal (MF = 1) to select and provide parameters for performing the functions of the DAB (P = 1) The interleaver module 110-4 provides parameters of time interleaving and frequency interleaving to perform both time interleaving and frequency interleaving.

그리고 MCU(100)는 FMMU(130)로 처리속도 정합정보를 제공(PRM=1)함과 아울러 체인구성정보를 제공(CO=1)한다.The MCU 100 provides processing speed matching information to the FMMU 130 (PRM = 1) and also provides chain configuration information (CO = 1).

그러면, FMMU(130)는 상기 체인 구성정보에 따라 소정의 데이터를 펑쳐링 모듈(110-3)로 입력시켜 처리하고, 펑쳐링 모듈(110-3)에서 처리된 데이터는 인터리버 모듈(110-4)로 입력시켜 먼저 시간 인터리빙 처리가 되도록 한 후 변조매퍼 모듈(110-5)로 입력시켜 처리하며, 변조매퍼 모듈(110-5)에서 출력되는 데이터는 다시 인터리버 모듈(110-4)로 입력시켜 주파수 인터리빙 처리가 되도록 하며, 인터리버 모듈(110-4)에서 주파수 인터리빙 처리가 된 데이터는 차동 엔코더 모듈(110-6)로 입력시켜 처리되게 한다.Then, the FMMU 130 inputs and processes predetermined data according to the chain configuration information to the puncturing module 110-3, and the data processed by the puncturing module 110-3 is interleaver module 110-4. After inputting the signal to the first time interleaving process, the input is processed by the modulation mapper module 110-5, and the data output from the modulation mapper module 110-5 is input again to the interleaver module 110-4. The frequency interleaving process is performed, and the data subjected to the frequency interleaving process in the interleaver module 110-4 is input to the differential encoder module 110-6 for processing.

또한 본 발명은 상기한 도 9에 도시된 바와 같은 IEEE802.11a WLAN 시스템의 기능을 수행하는 동작하도록 설정한 상태에서 DAB 시스템으로 재구성을 하라는 요청이 MCU(100)로 입력될 경우에 MCU(100)는 송신용 SBU(110), 수신용 SBU(120) 및 FMMU(130)를 제어하여 WLAN 시스템으로의 동작을 정지시키고, DAB 시스템에서 사용하는 송신용 SBU(110) 및 수신용 SBU(120)의 기능모듈들을 선택함과 아울러 해당 파라미터를 제공하며, FMMU(130)로 체인구성 정보 및 처리속도 정합 정보 등을 제공하여 DAB 시스템으로 동작되게 한다.In addition, the present invention is the MCU (100) when a request for reconfiguration to the DAB system in the state set to operate to perform the functions of the IEEE802.11a WLAN system as shown in FIG. 9 is input to the MCU (100) Controls the transmission SBU 110, the reception SBU 120, and the FMMU 130 to stop the operation of the WLAN system, and the operation of the transmission SBU 110 and the reception SBU 120 used in the DAB system. In addition to selecting the functional modules and providing the corresponding parameters, it provides the chain configuration information and processing speed matching information to the FMMU 130 to operate as a DAB system.

이상에서 설명한 바와 같이 본 발명은 하나의 SDR을 위한 베이스밴드 코어를 사용하여 다양한 통신시스템의 베이스밴드부의 동작을 수행할 수 있고, 통신시스템의 베이스밴드부의 기능모듈 전체는 물론 기능모듈의 일부만을 부분적으로 재구성할 수 있으며, 추가되는 기능모듈이 있을 경우에 그 추가되는 기능모듈을 간단히삽입하여 사용할 수 있으며, 소정의 소프트웨어를 다운로드받아 기능모듈들을 업그레이드 할 경우에 해당 기능모듈의 파라미터만 다운로드받으면 되므로 다운로드의 속도를 줄일 수 있으며, 모든 통신시스템의 베이스밴드부를 저장할 필요 없이 공통된 구조와 파라미터로 이뤄진 기능모듈만 저장하고 있으면 되어 필요한 메모리의 양을 줄일 수 있다.As described above, the present invention can perform the operation of the baseband unit of various communication systems by using a baseband core for one SDR, and partially only a part of the function module as well as the entire function module of the baseband unit of the communication system. It can be reconfigured as a function module. If there is a function module to be added, the function module to be added can be simply inserted and used. When upgrading the function modules by downloading a predetermined software, only the parameters of the function module need to be downloaded. It is possible to reduce the speed of the system, and it is possible to reduce the amount of memory required by storing only the functional modules having a common structure and parameters without storing the baseband part of all communication systems.

Claims (6)

모듈 플래그 신호로 복수의 기능모듈의 선택을 제어하고 선택한 복수의 기능모듈들의 파라미터를 제공함과 아울러 복수의 기능모듈들의 체인구성 정보와, 처리속도 정합정보를 제공하는 MCU(Modem Control Unit);A MCU (Modem Control Unit) which controls selection of a plurality of function modules with a module flag signal and provides parameters of the selected plurality of function modules, and provides chain configuration information and processing speed matching information of the plurality of function modules; 상기 복수의 기능모듈을 구비하고 상기 MCU가 제공하는 모듈 플래그 신호 및 파라미터에 따라 해당 기능모듈이 동작되게 하는 SBU(SDR Baseband Unit); 및An SDR baseband unit (SBU) having the plurality of function modules and operating a corresponding function module according to module flag signals and parameters provided by the MCU; And 상기 MCU가 제공하는 처리속도 정합정보에 따른 처리속도 및 비트수로 상기 체인구성 정보에 따른 순서로 상기 SBU의 복수의 기능모듈에 데이터를 입력 및 출력시켜 처리하는 FMMU(Frame and Memory Management Unit)로 구성된 SDR(Software Defined Radio) 통신시스템을 위한 베이스밴드 코어.A frame rate and memory management unit (FMMU) for inputting and outputting data to and from a plurality of functional modules of the SBU in the order according to the chain configuration information in the processing speed and the number of bits according to the processing speed matching information provided by the MCU. Baseband core for configured SDR (Software Defined Radio) communication system. 제 1 항에 있어서, 상기 처리속도 정합정보는;The method of claim 1, wherein the processing speed matching information comprises; 상기 모듈 플래그 신호로 선택된 복수의 기능모듈의 처리속도와, 입력 및 출력 비트 수를 포함하는 것을 특징으로 하는 SDR 통신시스템을 위한 베이스밴드 코어.And a processing speed and a number of input and output bits of the plurality of functional modules selected by the module flag signal. 동작 제어신호에 따라 MCU(Modem Control Unit)가 동작시킬 복수의 기능모듈로 모듈 플래그 신호를 제공하여 선택하는 제 1 과정;A first step of providing and selecting a module flag signal to a plurality of functional modules to be operated by a MCU (Modem Control Unit) according to an operation control signal; 상기 제 1 과정에서 선택한 복수의 기능모듈에 MCU가 동작 파라미터를 제공하여 세팅하고 그 기능모듈의 처리속도 정합정보와 체인 구성정보를 발생하는 제 2 과정; 및A second step of providing and setting operating parameters to a plurality of function modules selected in the first step and generating processing speed matching information and chain configuration information of the function module; And 상기 제 1 과정에서 발생한 처리속도 정합정보와 체인 구성정보에 따라 FMMU(Frame and Memory Management Unit)가 데이터를 상기 복수의 기능모듈에 선택적으로 입력 및 출력시켜 처리하는 제 3 과정으로 이루어진 SDR(Software Defined Radio) 통신시스템을 위한 베이스밴드 코어의 제어방법.Software Defined (SDR) comprising a third process of selectively inputting and outputting data to the plurality of function modules by the FMMU (Frame and Memory Management Unit) according to the processing speed matching information and the chain configuration information generated in the first process Radio) Control method of baseband core for communication system. 복수의 기능모듈이 초기에 아이들 상태로 대기하는 제 11 과정;An eleventh process of waiting for a plurality of functional modules to be initially idle; 상기 제 11 과정의 아이들 상태에서 MCU가 제공하는 모듈 플래그 신호에 따라 해당 기능모듈이 구성상태로 전환하는 제 12 과정;A twelfth step of transitioning the corresponding function module to the configuration state according to the module flag signal provided by the MCU in the idle state of the eleventh step; 상기 제 12 과정의 구성상태에서 MCU가 제공하는 파라미터, 처리속도 정합정보 및 체인 구성정보에 따라 구동상태로 전환되어 데이터의 처리를 수행하는 제 13 과정; 및A thirteenth step of converting to a driving state according to a parameter, a processing speed matching information, and a chain configuration information provided by the MCU in the configuration state of the twelfth process to perform data processing; And 상기 제 13 과정의 구동상태에서 재구성 명령이 발생될 경우에 상기 제 11 과정의 아이들 상태로 복귀하는 제 14 과정으로 이루어진 SDR(Software Defined Radio) 통신시스템을 위한 베이스밴드 코어의 제어방법.The control method of the baseband core for the SDR (Software Defined Radio) communication system comprising a fourteenth step of returning to the idle state of the eleventh step when the reconfiguration command is generated in the driving state of the thirteenth step. 제 4 항에 있어서, 상기 제 13 과정은;The method of claim 4, wherein the thirteenth process comprises: 상기 MCU가 제공하는 파라미터, 처리속도 정합정보 및 체인 구성정보로 설정이 완료되지 않을 경우에 보류상태로 전환한 후 에러처리 가능여부를 판단하는 제15 과정;A fifteenth step of determining whether error processing is possible after switching to a pending state when setting is not completed with parameters, processing speed matching information, and chain configuration information provided by the MCU; 상기 제 15 과정에서 에러 처리가 가능할 경우에 해당 에러를 MCU에 통보한 후 하여 파라미터, 처리속도 정합정보 또는 체인 구성정보를 제공받아 구동상태로 전환하는 제 16 과정; 및A sixteenth step of notifying the MCU of the error when the error processing is possible in the fifteenth step, and receiving the parameter, the processing speed matching information, or the chain configuration information to switch to the driving state; And 상기 제 15 과정에서 에러 처리가 불가능할 경우에 에러 발생을 MCU에 통보하고 상기 제 11 과정의 아이들 상태로 복귀하는 제 17 과정을 더 포함하는 것을 특징으로 하는 SDR 통신시스템을 위한 베이스밴드 코어의 제어방법.And a seventeenth step of notifying the MCU of an error occurrence and returning to the idle state of the eleventh step if the error processing is not possible in the fifteenth step. . 제 5 항에 있어서, 상기 제 17 과정의 에러처리가 불가능한 경우는;The method of claim 5, wherein error processing of the seventeenth process is impossible; 해당 기능모듈의 기능 부족이나, 지원할 수 없는 파라미터, 체인구성 또는 처리속도인 것을 특징으로 하는 SDR 통신시스템을 위한 베이스밴드 코어의 제어방법.A control method of a baseband core for an SDR communication system, characterized by a lack of function of a corresponding function module, an unsupportable parameter, a chain configuration, or a processing speed.
KR10-2002-0075822A 2002-12-02 2002-12-02 A Baseband core for Software Defined Radio communication systems and A method for controlling the same KR100456961B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0075822A KR100456961B1 (en) 2002-12-02 2002-12-02 A Baseband core for Software Defined Radio communication systems and A method for controlling the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0075822A KR100456961B1 (en) 2002-12-02 2002-12-02 A Baseband core for Software Defined Radio communication systems and A method for controlling the same

Publications (2)

Publication Number Publication Date
KR20040048059A KR20040048059A (en) 2004-06-07
KR100456961B1 true KR100456961B1 (en) 2004-11-10

Family

ID=37342980

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0075822A KR100456961B1 (en) 2002-12-02 2002-12-02 A Baseband core for Software Defined Radio communication systems and A method for controlling the same

Country Status (1)

Country Link
KR (1) KR100456961B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016117730A1 (en) * 2015-01-22 2016-07-28 한국과학기술원 Sdr-based communication device, and method for operating same

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002005444A1 (en) * 2000-07-07 2002-01-17 Sony Corporation Universal platform for software defined radio
US20020082044A1 (en) * 2000-12-21 2002-06-27 Davenport David Michael Wireless communication with a mobile asset employing dynamic configuration of a software defined radio
KR20020071217A (en) * 2001-03-05 2002-09-12 엘지전자 주식회사 Application download apparatus and method for sdr terminal equipment
KR20020095746A (en) * 2001-06-15 2002-12-28 엘지전자 주식회사 Mobile phone apparatus using snmp protocol in sdr system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002005444A1 (en) * 2000-07-07 2002-01-17 Sony Corporation Universal platform for software defined radio
US20020082044A1 (en) * 2000-12-21 2002-06-27 Davenport David Michael Wireless communication with a mobile asset employing dynamic configuration of a software defined radio
KR20020071217A (en) * 2001-03-05 2002-09-12 엘지전자 주식회사 Application download apparatus and method for sdr terminal equipment
KR20020095746A (en) * 2001-06-15 2002-12-28 엘지전자 주식회사 Mobile phone apparatus using snmp protocol in sdr system

Also Published As

Publication number Publication date
KR20040048059A (en) 2004-06-07

Similar Documents

Publication Publication Date Title
US7272413B2 (en) System and method for supporting multimode communication in a mobile network
US20110302390A1 (en) SYSTEMS AND METHODS FOR PROCESSING COMMUNICATIONS SIGNALS fUSING PARALLEL PROCESSING
US7193435B2 (en) Programmable application specific integrated circuit for communication and other applications
JP3940739B2 (en) Digital audio broadcast / digital multimedia broadcast receiver, content reception method, and DAB multiple structure information storage method.
CN101124805A (en) Integrated multi-band transceiver for use in mobile communication device
US20080242347A1 (en) Fast multiradio context switching
AU770425B2 (en) Software portable telephone set
US7639999B2 (en) System for diverse path antenna selection
KR100456961B1 (en) A Baseband core for Software Defined Radio communication systems and A method for controlling the same
US8346182B2 (en) Method and a device for dynamic reconfiguration of a radio communications system
RU2305901C2 (en) Method for transmitting signals of indicator of transport formats combination
CN114531215A (en) Data transmission method and device, storage medium and electronic device
US7236500B1 (en) Demodulation of multi-user, multi-protocol data in a reconfigurable datapath
JP3970186B2 (en) Integrated circuit device and processing device having reconfigurable circuit
US20020131392A1 (en) Method and device for channel encoding in an information transfer system
US8837417B2 (en) Apparatus and method for transmitting a hopping pilot beacon signal in a communication system
EP2182640B1 (en) Method for multi-standard baseband processing, baseband board, base station and radio network
CN100433575C (en) Redundancy backup system and RF switching device for base station backward link
JP4545970B2 (en) Wireless communication data monitor
US7505787B2 (en) Base station of a radio-operated communications system
KR20120053523A (en) System and method for the simultaneous reception of flo and flo-ev data
KR20010043096A (en) Selective utilization of services in a mobile radiotelephone system
KR20070026995A (en) Method for reconfigurating a broadcasting channel in t-dmb receiver
WO2006087868A1 (en) Multimode communication apparatus
JP2000295309A (en) Channel coding and decoding device and base station

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20080716

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee