1 |
1
삭제
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
삭제
|
6 |
6
라디오 어플리케이션 패키지를 이용하여 사용자 단말에 라디오 어플리케이션을 설치하기 위한, 상기 사용자 단말에서 수행되는 라디오 어플리케이션의 설치 방법으로서,상기 사용자 단말에서, 라디오 컨트롤러 코드, 및 사용자 정의 기능 블록 코드를 포함하는 라디오 어플리케이션 패키지를 서버로부터 다운로드하는 단계; 및상기 사용자 단말에서, 상기 라디오 어플리케이션 패키지를 상기 사용자 단말에 설치하는 단계를 포함하고,상기 라디오 컨트롤러 코드는 상기 사용자 단말의 어플리케이션 프로세서 또는 라디오 컴퓨터에 의해 실행되는 실행 코드 형태이고, 상기 어플리케이션 프로세서 또는 상기 라디오 컴퓨터에 의해 실행되어 상기 사용자 단말에 설치되는 통합 라디오 어플리케이션의 상황 정보를 상기 사용자 단말의 사용자 어플리케이션에 제공하거나 상기 어플리케이션 프로세서에 위치하는 통신 서비스 계층의 네트워킹 스택과 데이터를 송수신하기 위한 라디오 컨트롤러를 정의하며, 상기 사용자 정의 기능 블록 코드는 상기 어플리케이션 프로세서 또는 상기 라디오 컴퓨터에 의해 실행되는 실행 코드 형태, 또는 상기 어플리케이션 프로세서 또는 상기 라디오 컴퓨터에 의해 실행되는 실행코드로 컴파일 가능한 소스 코드 형태 또는 중간 표현(IR: intermediate Representation) 형태로 상기 라디오 어플리케이션 패키지에 포함되고,상기 사용자 정의 기능 블록 코드가 상기 소스 코드 형태 또는 중간 표현 형태로 상기 라디오 어플리케이션 패키지에 포함되는 경우, 상기 사용자 정의 기능 블록 코드는 상기 라디오 어플리케이션 패키지의 파이프라인 구성 메타데이터를 참조하여 상기 사용자 단말 또는 상기 사용자 단말에 연결되는 클라우드에 존재하는 컴파일러에 의해 컴파일되어 실행코드로 생성되고, 상기 실행코드는 상기 라디오 어플리케이션 패키지의 라디오 컨트롤러 코드와 함께 상기 사용자 단말의 인스톨러에 의해 상기 사용자 단말의 저장부에 설치되며,상기 사용자 단말에 구비되는 라디오 플랫폼은 재구성 가능한 무선주파수 인터페이스(Reconfigurable Radio Frequency Interface, RRFI)를 통해 상기 통합 라디오 어플리케이션과 연결되고,상기 라디오 플랫폼은 상기 사용자 정의 기능 블록 코드에 대응하는 사용자 정의 기능 블록의 실행을 위해 준비된 베이스밴드 가속기를 포함하고 라디오 플랫폼 드라이버를 통해 라디오 운영체제(operating system, OS)와 연결되며,상기 사용자 단말에 구비되는 라디오 컨트롤 프레임워크는, 상기 어플리케이션 프로세서와 상기 라디오 컴퓨터에서 동작할 때 두 개의 그룹들 또는 실행 영역들로 나누어지고, 상기 라디오 컴퓨터 상에서만 동작할 때 통신 서비스 계층 상에서 동작하며 상기 라디오 컨트롤러 코드에 의해 정의되는 라디오 컨트롤러와 라디오 운영체제 상에 동작하며 기능 블록 코드에 의해 정의되는 기능 블록을 포함하는, 라디오 어플리케이션 설치 방법
|
7 |
7
삭제
|
8 |
8
청구항 6에 있어서,상기 사용자 정의 기능 블록 코드가 실행 코드 형태로 상기 라디오 어플리케이션 패키지에 포함되는 경우, 상기 라디오 어플리케이션 패키지는 표준 기능 블록 코드를 더 포함하고,상기 표준 기능 블록 코드와 상기 사용자 정의 기능 블록 코드를 포함하는 구성코드는 상기 라디오 어플리케이션 패키지에 포함된 라디오 컨트롤러 코드와 함께 상기 사용자 단말의 인스톨러에 의해 상기 사용자 단말의 저장부에 설치되는, 라디오 어플리케이션 설치 방법
|
9 |
9
삭제
|
10 |
10
청구항 6에 있어서,상기 컴파일러는 상기 파이프라인 구성 메타데이터를 참조하여 구성코드의 상기 사용자 정의 기능 블록 코드를 컴파일할 때, 상기 사용자 단말의 라디오 라이브러리 내의 표준 기능 블록 코드를 정적으로 링킹(linking)하여 상기 실행코드를 생성하는, 라디오 어플리케이션 설치 방법
|
11 |
11
청구항 10에 있어서,상기 라디오 어플리케이션을 상기 사용자 단말에 설치하는 단계 전에, 상기 사용자 단말 또는 상기 사용자 단말에 연결되는 클라우드의 복호화기를 통해 상기 구성코드를 복호화하여 상기 컴파일러에 제공하는 단계를 더 포함하는, 라디오 어플리케이션 설치 방법
|
12 |
12
청구항 6에 있어서,상기 라디오 어플리케이션 패키지가 상기 중간 표현 형태를 구비하는 경우, 상기 사용자 정의 기능 블록 코드를 포함하는 구성코드는 상기 라디오 어플리케이션 패키지의 파이프라인 구성 메타데이터와 함께 상기 사용자 단말의 백엔드 컴파일러 또는 상기 사용자 단말에 연결되는 클라우드의 백엔드 컴파일러에 의해 컴파일되어 실행코드로 생성되고,상기 실행코드는 상기 라디오 어플리케이션 패키지의 라디오 컨트롤러와 함께 상기 사용자 단말의 인스톨러에 의해 상기 사용자 단말의 저장부에 설치되는, 라디오 어플리케이션 설치 방법
|
13 |
13
청구항 12에 있어서,상기 컴파일러는 상기 파이프라인 구성 메타데이터를 참조하여 상기 구성코드의 상기 사용자 정의 기능 블록 코드를 컴파일할 때, 상기 사용자 단말의 라디오 라이브러리 내의 표준 기능 블록 코드를 정적으로 링킹(linking)하여 상기 실행코드를 생성하는, 라디오 어플리케이션 설치 방법
|
14 |
14
어플리케이션 프로세서와 라디오 컴퓨터를 구비하는 사용자 단말에서 저장부에 설치된 라디오 어플리케이션을 실행하기 위한, 상기 사용자 단말에서 수행되는 라디오 어플리케이션 실행 방법에 있어서,상기 사용자 단말에서, 상기 라디오 어플리케이션에 대한 실행 명령을 수신하는 단계;상기 실행 명령에 응하여 상기 사용자 단말의 상기 어플리케이션 프로세서의 운영체제에서 동작하는 제1 로더가 상기 사용자 단말의 저장부에 설치된 라디오 컨트롤러 실행 코드를 상기 어플리케이션 프로세서 상에서 실행하는 단계; 및상기 실행 명령에 응하여 상기 사용자 단말의 상기 라디오 컴퓨터의 라디오 운영체제에서 동작하는 제2 로더가 상기 저장부에 설치된 기능 블록 실행 코드를 상기 라디오 컴퓨터 상에서 실행하는 단계를 포함하며,상기 사용자 단말에 구비되는 라디오 플랫폼은 재구성 가능한 무선주파수 인터페이스(Reconfigurable Radio Frequency Interface, RRFI)를 통해 상기 라디오 어플리케이션과 연결되고,상기 라디오 플랫폼은 사용자 정의 기능 블록 코드에 대응하는 사용자 정의 기능 블록의 실행을 위해 준비되는 베이스밴드 가속기를 포함하고 라디오 플랫폼 드라이버를 통해 라디오 운영체제(operating system, OS)와 연결되며,상기 사용자 단말에 구비되는 라디오 컨트롤 프레임워크는, 상기 어플리케이션 프로세서와 상기 라디오 컴퓨터에서 동작할 때 두 개의 그룹들 또는 실행 영역들로 나누어지고, 상기 라디오 컴퓨터 상에서만 동작할 때 통신 서비스 계층 상에서 동작하며 상기 라디오 컨트롤러 실행 코드에 의해 정의되는 라디오 컨트롤러와 라디오 운영체제 상에 동작하며 기능 블록 코드에 의해 정의되는 기능 블록을 포함하는, 라디오 어플리케이션 실행 방법
|
15 |
15
청구항 14에 있어서,상기 제1 로더 및 상기 제2 로더 중 어느 하나 또는 둘 모두는 상기 저장부에 설치된 라디오 어플리케이션의 파이프라인 구성 메타데이터를 참조하며,상기 파이프라인 구성 메타데이터는 상기 라디오 어플리케이션의 데이터 송신 또는 수신 기능을 위하여 상기 라디오 컨트롤러 실행 코드와 상기 기능 블록 실행 코드 간의 연결 관계를 정의하는, 라디오 어플리케이션 실행 방법
|
16 |
16
청구항 14에 있어서,상기 기능 블록 실행 코드는,상기 라디오 컴퓨터에 포함된 전용 하드웨어 가속기의 기능 블록을 호출하는 코드이거나, 상기 사용자 단말의 라디오 컴퓨터상에서 동작하는 실행코드인 표준 기능 블록 실행 코드; 및상기 표준 기능 블록 실행 코드로 제공되지 않거나 상기 표준 기능 블록 실행 코드가 제공하는 기능을 커스터마이징한 사용자 정의 기능 블록 실행 코드를 포함하는, 라디오 어플리케이션 실행 방법
|
17 |
17
청구항 14에 있어서,상기 제2 로더는 상기 저장부에 저장된 라디오 라이브러리를 상기 기능 블록 실행 코드와 함께 상기 라디오 컴퓨터의 라디오 운영체제 상에서 실행하는, 라디오 어플리케이션 실행 방법
|
18 |
18
청구항 14에 있어서,상기 제2 로더는 상기 사용자 단말의 라디오 라이브러리 안에 있는 표준 기능 블록 실행 코드를 상기 기능 블록 실행 코드의 사용자 정의 기능 블록 실행 코드와 동적으로 링킹(linking)하여 상기 라디오 컴퓨터의 라디오 운영체제 상에서 실행하는, 라디오 어플리케이션 실행 방법
|
19 |
19
어플리케이션 프로세서와 라디오 컴퓨터를 구비하는 사용자 단말에서 라디오 어플리케이션을 설치하고 실행하기 위한, 상기 사용자 단말에서 수행되는 라디오 어플리케이션 설치 및 실행 방법으로서,상기 사용자 단말에서, 라디오 컨트롤러 코드 및 사용자 정의 기능 블록 코드를 포함하는 라디오 어플리케이션 패키지를 서버로부터 다운로드하는 단계;상기 사용자 단말에서, 상기 라디오 어플리케이션 패키지를 상기 사용자 단말의 저장부에 설치하는 단계;상기 사용자 단말에서, 상기 라디오 어플리케이션에 대한 실행 명령을 수신하는 단계; 및상기 실행 명령에 상응하여, 상기 사용자 단말의 상기 어플리케이션 프로세서에서 동작하는 제1로더(loader)가 상기 저장부에 설치된 상기 라디오 컨트롤러 코드를 상기 어플리케이션 프로세서에 로드하여 실행하고, 상기 사용자 단말의 상기 라디오 컴퓨터에서 동작하는 제2로더가 상기 저장부에 설치된 상기 사용자 정의 기능 블록 코드를 상기 라디오 컴퓨터에 로드하여 실행하는 단계를 포함하고,상기 사용자 정의 기능블록코드는 상기 설치하는 단계에서 라디오 라이브러리를 이용하여 표준 기능 블록 코드와 정적으로 링킹(linking)되어 설치되거나, 상기 실행하는 단계에서 상기 라디오 라이브러리를 이용하여 상기 표준 기능 블록 코드와 동적으로 링킹되어 실행되며,상기 사용자 단말에 구비되는 라디오 플랫폼은 재구성 가능한 무선주파수 인터페이스(Reconfigurable Radio Frequency Interface, RRFI)를 통해 상기 라디오 어플리케이션과 연결되고,상기 라디오 플랫폼은 상기 사용자 정의 기능 블록 코드에 대응하는 사용자 정의 기능 블록의 실행을 위해 준비되는 베이스밴드 가속기를 포함하고 라디오 플랫폼 드라이버를 통해 라디오 운영체제(operating system, OS)와 연결되며,상기 사용자 단말에 구비되는 라디오 컨트롤 프레임워크는, 상기 어플리케이션 프로세서와 상기 라디오 컴퓨터에서 동작할 때 두 개의 그룹들 또는 실행 영역들로 나누어지고, 상기 라디오 컴퓨터 상에서만 동작할 때 통신 서비스 계층 상에서 동작하며 상기 라디오 컨트롤러 코드에 의해 정의되는 라디오 컨트롤러와 라디오 운영체제 상에 동작하며 기능 블록 코드에 의해 정의되는 기능 블록을 포함하는, 라디오 어플리케이션의 설치 및 실행 방법
|
20 |
20
청구항 19에 있어서,상기 라디오 컨트롤러 코드는, 상기 어플리케이션 프로세서 또는 라디오 컴퓨터에 의해서 실행되는 실행코드 형태인, 라디오 어플리케이션의 설치 및 실행 방법
|
21 |
21
청구항 19에 있어서,상기 사용자 정의 기능 블록 코드는 상기 어플리케이션 프로세서 또는 상기 라디오 컴퓨터에 의해 실행되는 실행코드 형태 또는 상기 어플리케이션 프로세서 또는 상기 라디오 컴퓨터에 의해 실행되는 실행코드로 컴파일 가능한 소스 코드 형태 또는 중간 표현(IR: intermediate Representation) 형태로 상기 라디오 어플리케이션 패키지에 포함되는, 라디오 어플리케이션의 설치 및 실행 방법
|
22 |
22
청구항 21에 있어서, 상기 사용자 정의 기능 블록 코드가 소스코드 형태 또는 중간 표현 형태인 경우, 상기 설치하는 단계에서 상기 사용자 단말 또는 상기 사용자 단말에 연결된 클라우드 상에 존재하는 컴파일러에 의해서 컴파일되어 실행코드 형태로 상기 사용자 단말의 저장부에 설치되는, 라디오 어플리케이션의 설치 및 실행 방법
|
23 |
23
청구항 19에 있어서,상기 사용자 정의 기능 블록 코드는 암호화되어 상기 라디오 어플리케이션 패키지에 포함되며, 상기 사용자 단말 또는 상기 사용자 단말에 연결된 클라우드 상에 존재하는 컴파일러에 의해서 컴파일되기 전에, 상기 사용자 단말 또는 상기 사용자 단말에 연결된 클라우드 상에 존재하는 복호화기에 의해서 복호화되는, 라디오 어플리케이션의 설치 및 실행 방법
|
24 |
24
청구항 19에 있어서,상기 표준 기능 블록 코드는 상기 라디오 컴퓨터에 포함된 하드웨어 가속기의 기능 블록을 호출하는 코드이거나 상기 라디오 컴퓨터 상에서 동작하는 실행코드이며, 상기 사용자 정의 기능 블록 코드는 상기 표준 기능 블록 코드로 제공되지 않거나 상기 표준 기능 블록 코드가 제공하는 기능을 커스터마이징하기 위한 것인, 라디오 어플리케이션의 설치 및 실행 방법
|