1 |
1
하드웨어 독립적인 라디오 어플리케이션을 실행하는 단말 장치로서,라디오 컴퓨터(radio computer) 또는 라디오 프로세서(radio processor);어플리케이션 프로세서(application processor); 및라디오 가상 머신(RVM, Radio Virtual Machine)를 포함하고,상기 RVM은,메모리를 추상화해주는 추상화 리소스인 적어도 하나의 데이터 오브젝트(DO, Data Object);상기 단말 장치의 플랫폼에 따라 서로 다른 하드웨어 리소스를 추상화해주는 적어도 하나의 추상화 처리 엘리먼트(APE, Abstract Processing Element); 및구성코드에 따라서, 복수의 데이터 오브젝트(DO, Data Objects)들 및 복수의 APE들의 행동 양식을 결정하는 컨트롤 유닛(CU, Control Unit)을 포함하고,상기 구성코드는 상기 라디오 어플리케이션의 사용자 정의 기능 블록을 실행하는 코드 및 상기 라디오 어플리케이션의 표준 기능 블록을 실행하는 코드를 포함하고,상기 사용자 정의 기능 블록은 적어도 하나의 상기 표준 기능 블록의 조합으로 구성되고,상기 표준 기능 블록은 적어도 하나의 최소 연산 단위인 엘리멘트리 표준 기능 블록의 조합으로 구성되는, 라디오 어플리케이션을 실행하는 단말 장치
|
2 |
2
청구항 1에 있어서,상기 RVM은,상기 적어도 하나의 DO 및 상기 적어도 하나의 APE를 연결하는 추상화 스위치 구조(ASF, Abstract Switch Fabric)를 더 포함하고,상기 컨트롤 유닛은, 상기 구성코드에 따라서, 상기 ASF의 행동 양식을 추가로 결정하는, 라디오 어플리케이션을 실행하는 단말 장치
|
3 |
3
청구항 1에 있어서,상기 RVM은,상기 RVM에 포함된 적어도 하나의 APE가 적어도 하나의 엘리먼트리 라디오 가상 머신(eRVM, elementary Radio Virtual Machine)으로 대체된 계층적 구조를 가지는, 라디오 어플리케이션을 실행하는 단말 장치
|
4 |
4
청구항 1에 있어서,상기 RVM은,상기 구성코드를 저장하는 프로그램 메모리(Program Memory)를 더 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|
5 |
5
청구항 2에 있어서,상기 DO는,상기 DO를 초기화하는 초기화 필드;상기 DO의 속성을 설정하는 세트 필드;상기 DO와 상기 복수의 APE들과 통신하는 ASF 인터페이스; 및상기 DO의 상태정보를 CU에 제공하는 상태 인터페이스를 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|
6 |
6
청구항 5에 있어서,상기 ASF 인터페이스는,상기 DO가 가득 차 있는지 또는 비어있는지를 지시하는 데이터 상태 신호; 및상기 DO가 상기 복수의 APE들과 데이터를 송수신하는 데이터 라인을 포함하고,상기 상태 인터페이스는,상기 DO가 가득 차 있는지 또는 비어 있는지를 설명하는 가득참·비어있음부; 및복수의 APE들이 상기 DO와 동작할 때 실패의 원인을 설명하는 예외부를 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|
7 |
7
청구항 2에 있어서,상기 APE는,작동 코드를 기본 작업(Basic Operations)으로부터 가져오는 초기화 필드;상기 APE를 설정하는 명령을 설정하는 세트 필드;상기 ASF와 연결하기 위한 데이터 인터페이스를 포함하는 APE포트; 및상기 APE의 상태정보를 상기 컨트롤 유닛에 제공하는 상태 인터페이스를 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|
8 |
8
청구항 7에 있어서,상기 데이터 인터페이스는,DO가 가득 차 있는지 또는 비어 있는지를 지시하는 데이터 상태 신호; 및상기 ASF를 통해서 데이터를 쓰거나 읽기 위한 데이터 라인을 포함하고,상기 상태 인터페이스는,상기 APE의 상태를 활성화 또는 비활성화 같은 표시로 설명하는 활성화·비활성화부; 및상기 APE가 에러가 발생할 때 실패의 원인을 설명하는 예외부를 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|
9 |
9
청구항 2에 있어서,상기 ASF는,상기 ASF와 상기 복수의 DO들을 상기 복수의 DO들의 ASF 인터페이스 라인을 통하여 연결하는 내부 데이터 포트;상기 ASF와 상기 복수의 APE들을 상기 복수의 APE들의 데이터 인터페이스 라인들을 통하여 연결하는 처리 포트;상기 컨트롤 유닛이 상기 ASF를 설정하는 인터페이스;복수의 포트들 사이에 상기 ASF를 설정하는 인터페이스의 값을 전달하는 연결부; 및상기 RVM이 수평으로 확장한다면, 상기 ASF와 다른 eRVM 또는 RVM으로부터의 복수의 DO들을 연결하는 외부 데이터 포트를 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|
10 |
10
청구항 9에 있어서,상기 ASF를 설정하는 상기 인터페이스는,상기 복수의 DO들 및 상기 복수의 APE들과 포트를 연결하는 초기화부; 및상기 복수의 포트들 사이에 연결부를 생성하는 설정부를 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|
11 |
11
청구항 1에 있어서,상기 RVM은,Just-in-time(JIT) 또는 Ahead-of-time(AOT) 백-엔드(Back-end) 컴파일러를 더 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|
12 |
12
삭제
|
13 |
13
청구항 1에 있어서,상기 표준 기능 블록들 중에서 하드웨어 로직으로 구현되는 표준 기능 블록을 실행시키는 라디오 프로세서 계층상의 라디오 HAL(Hardware Abstraction Layer)을 더 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|
14 |
14
청구항 1에 있어서,상기 구성코드는,서버로부터 다운로드한 라디오 어플리케이션 패키지(RAP, Radio Application Package)에 포함되어 있는 코드를 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|
15 |
15
청구항 1에 있어서,상기 라디오 어플리케이션에게 동작 환경을 제공하는 라디오 컨트롤 프레임워크(RCF, Radio Control Framework)를 더 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|
16 |
16
청구항 15에 있어서,상기 라디오 컨트롤 프레임워크는,상기 라디오 어플리케이션의 인스톨/언인스톨 및 인스턴스(Instance) 생성/삭제를 수행하고, 라디오 파라미터들을 관리하는 설정 매니저(CM, Configuration Manager);상기 라디오 어플리케이션의 활성화/비활성화 및 라디오 어플리케이션들 간의 사용자 데이터 흐름 스위치를 관리하는 라디오 연결 매니저(RCM, Radio Connection Manager);사용자 데이터 패킷의 송/수신 및 흐름을 제어하는 플로우 컨트롤러(FC, Flow Controller);라디오 어플리케이션들로부터의 스펙트럼 자원들에 대한 요청을 스케쥴링하는 멀티 라디오 컨트롤러(MRC, Multi-Radio Controller); 및 라디오 어플리케이션들간에 라디오 자원의 공유시키는 리소스 매니저(RM, Resource Manager) 중 적어도 하나를 포함하는, 라디오 어플리케이션을 실행하는 단말 장치
|