1 |
1
라디오 프로세서를 구비한 단말의 라디오 프로세서 계층에서 라디오 어플리케이션이 동작하는 방법으로서,상기 라디오 어플리케이션이 목적하는 쉐도우(shadow) 라디오 플랫폼과 상기 단말의 실제 라디오 플랫폼의 동일 여부를 판단하는 단계; 및상기 라디오 어플리케이션이 목적하는 쉐도우 라디오 플랫폼과 상기 단말의 실제 라디오 플랫폼이 동일한 경우, 상기 라디오 어플리케이션의 구성 코드(configcode)를 상기 라디오 프로세서에서 실행하는 단계를 포함하고,상기 라디오 어플리케이션은 상기 단말의 라디오 프로세서 및 어플리케이션 프로세서 중 적어도 하나 상에서 동작하며, 상기 라디오 어플리케이션에게 동작 환경을 제공하는 라디오 컨트롤 프레임워크와 연동하며,상기 라디오 컨트롤 프레임워크는 상기 라디오 어플리케이션의 인스톨 및 언인스톨과, 인스턴스(instance) 생성 및 삭제를 수행하고, 라디오 파라미터들을 관리하는 설정 매니저(CM: Configuration Manager);상기 라디오 어플리케이션들의 활성화 및 비활성화와, 라디오 어플리케이션들 간의 사용자 데이터 흐름 스위치를 관리하는 라디오 연결 매니저(RCM: Radio Connection Manager);사용자 데이터 패킷의 송신과 수신 및 흐름을 제어하는 플로우 컨트롤러(FC: Flow Controller);라디오 어플리케이션들로부터의 스펙트럼 자원들에 대한 요청을 스케쥴링하는 멀티 라디오 컨트롤러(MRC: Multi-Radio Controller); 및 라디오 어플리케이션들간에 라디오 자원의 공유시키는 리소스 매니저(RM: Resource Manager) 중 적어도 하나를 포함한 것을 특징으로 하는, 라디오 어플리케이션 동작 방법
|
2 |
2
청구항 1에 있어서,상기 구성 코드는 상기 라디오 어플리케이션의 사용자 정의 기능 블록들을 구성하는 사용자 정의 기능 블록 코드와, 상기 라디오 어플리케이션이 이용하는 표준 기능 블록들을 구성하는 라디오 라이브러리를 상기 실제 라디오 플랫폼에서 실행 가능한 실행 코드 형태로 포함하는 것을 특징으로 하는 라디오 어플리케이션 동작 방법
|
3 |
3
청구항 2에 있어서,상기 표준 기능 블록들의 적어도 일부는, 상기 라디오 어플리케이션이 상기 라디오 프로세서 계층의 라디오 HAL(Hardware Abstraction Layer) 계층을 통하여 실행시키는 전용의 하드웨어 로직으로 구현되는 것을 특징으로 하는 라디오 어플리케이션 동작 방법
|
4 |
4
청구항 1에 있어서,상기 라디오 어플리케이션의 구성 코드를 포함한 라디오 어플리케이션 패키지를 서버로부터 다운로드하는 단계를 추가로 포함하는 것을 특징으로 하는 라디오 어플리케이션 동작 방법
|
5 |
5
삭제
|
6 |
6
삭제
|
7 |
7
라디오 프로세서를 구비한 단말의 라디오 프로세서 계층에서 라디오 어플리케이션이 동작하는 방법으로서,상기 라디오 어플리케이션이 목적하는 쉐도우(shadow) 라디오 플랫폼과 상기 단말의 실제 라디오 플랫폼의 동일 여부를 판단하는 단계; 및상기 라디오 어플리케이션이 목적하는 쉐도우 라디오 플랫폼이 상기 단말의 실제 라디오 플랫폼과 상이한 경우, 상기 라디오 어플리케이션의 구성코드(configcode)를 라디오 가상 머신에서 컴파일하여 상기 라디오 프로세서에서 실행하는 단계를 포함하고,상기 라디오 어플리케이션은 상기 단말의 라디오 프로세서 및 어플리케이션 프로세서 중 적어도 하나 상에서 동작하며, 상기 라디오 어플리케이션에게 동작 환경을 제공하는 라디오 컨트롤 프레임워크와 연동하며,상기 라디오 컨트롤 프레임워크는 상기 라디오 어플리케이션의 인스톨 및 언인스톨과, 인스턴스(instance) 생성 및 삭제를 수행하고, 라디오 파라미터들을 관리하는 설정 매니저(CM: Configuration Manager);상기 라디오 어플리케이션들의 활성화 및 비활성화와, 라디오 어플리케이션들 간의 사용자 데이터 흐름 스위치를 관리하는 라디오 연결 매니저(RCM: Radio Connection Manager);사용자 데이터 패킷의 송신과 수신 및 흐름을 제어하는 플로우 컨트롤러(FC: Flow Controller);라디오 어플리케이션들로부터의 스펙트럼 자원들에 대한 요청을 스케쥴링하는 멀티 라디오 컨트롤러(MRC: Multi-Radio Controller); 및 라디오 어플리케이션들간에 라디오 자원의 공유시키는 리소스 매니저(RM: Resource Manager) 중 적어도 하나를 포함한 것을 특징으로 하는, 라디오 어플리케이션 동작 방법
|
8 |
8
청구항 7에 있어서,상기 구성 코드는 상기 라디오 어플리케이션의 사용자 정의 기능 블록을 구성하는 사용자 정의 기능 블록 코드를 상기 실제 라디오 플랫폼에서 실행 가능한 실행 코드로 변환 가능한 중간 표현(IR: Intermediate Representation) 형태로 포함하는 것을 특징으로 하는 라디오 어플리케이션 동작 방법
|
9 |
9
청구항 7에 있어서,상기 라디오 가상 머신은 상기 구성 코드를 상기 실제 라디오 플랫폼의 실행 코드로 컴파일하는 JIT(just-in-time) 컴파일러를 포함하는 것을 특징으로 하는 라디오 어플리케이션 동작 방법
|
10 |
10
청구항 7에 있어서,상기 라디오 가상 머신은 상기 구성 코드를 상기 실제 라디오 플랫폼의 실행 코드로 컴파일하는 AOT(ahead-of-time) 컴파일러를 포함하는 것을 특징으로 하는 라디오 어플리케이션 동작 방법
|
11 |
11
청구항 7에 있어서,상기 단말은 상기 라디오 프로세서 계층 내에 표준 기능 블록들의 네이티브 구현(native implementation)을 구비한 것을 특징으로 하는 라디오 어플리케이션 동작 방법
|
12 |
12
청구항 7에 있어서,상기 단말은 상기 라디오 어플리케이션이 상기 라디오 프로세서 계층의 라디오 HAL(Hardware Abstraction Layer) 계층을 통하여 실행시키는 전용의 하드웨어 로직으로 구현된 표준 기능 블록들을 구비한 것을 특징으로 하는 라디오 어플리케이션 동작 방법
|
13 |
13
청구항 7에 있어서,상기 라디오 어플리케이션의 구성 코드를 포함한 라디오 어플리케이션 패키지를 서버로부터 다운로드하는 단계를 추가로 포함하는 것을 특징으로 하는 라디오 어플리케이션 동작 방법
|
14 |
14
삭제
|
15 |
15
삭제
|