1 |
1
촬영된 영상을 실시간으로 획득하는 영상 획득부; 및상기 획득되는 영상을 인코딩하는 인코딩부상기 인코딩된 영상을 사용자 단말기로 제공하는 전송부를 포함하되,상기 인코딩부는사용자 단말기로부터 네트워크 상태에 적합한 프레임 레이트 정보를 헤더 정보에 포함시킨 HTTP 요청 메시지를 수신하고, 상기 사용자 단말기로부터 요청되는 프레임 레이트에 기초하여 GOP(Group Of Picture)의 P 프레임을 제거하거나 제거된 P 프레임을 증가시킴으로써 프레임의 비율을 조절하여 인코딩하며,상기 전송부는 상기 HTTP 요청 메시지에 응답하는 HTTP 응답 메시지를 상기 사용자 단말기에 전송하고, 상기 HTTP 응답 메시지는 상기 촬영된 영상의 협정 시계시(Coordinated Universal Time; UTC) 및 상기 영상을 촬영하는 실시간 네트워크 카메라(Real time Network Camera; RNC)의 주변에 위치하는 하나 이상의 센서로부터 획득되는 센싱 정보 중 하나 이상을 헤더 정보로 포함하며, 상기 사용자 단말기는 최대 비트 레이트와 전송된 프레임들의 비트수를 이용하여 상기 네트워크 상태에 적합한 프레임 레이트를 연산하는 것을 특징으로 하는 영상 제공 장치
|
2 |
2
제1 항에 있어서,상기 인코딩부는상기 요청된 프레임 레이트가 미리 정해진 임계 값 미만인 경우, 상기 사용자 단말기로부터 요청된 해상도로 상기 영상을 인코딩하는 것을 특징으로 하는 영상 제공 장치
|
3 |
3
제1 항에 있어서,상기 P 프레임의 비율은현재 네트워크의 전송 상태에 따라서 상기 사용자 단말기로부터 요청된 상기 프레임 레이트에 상응하여 조절되되상기 요청된 프레임 레이트가 현재 프레임 레이트보다 낮은 경우 감소하고, 상기 요청된 프레임 레이트가 현재 프레임 레이트보다 높은 경우 증가하는 것을 특징으로 하는 영상 제공 장치
|
4 |
4
제1 항에 있어서,상기 인코딩된 영상을 상기 사용자 단말기로 제공하는 전송부를 더 포함하되,상기 전송부는상기 사용자 단말기로부터 요청된 프레임 레이트로 상기 인코딩된 영상을 제공하는 것을 특징으로 하는 영상 제공 장치
|
5 |
5
삭제
|
6 |
6
최대 비트 레이트를 이용하여 현재 네트워크의 전송 상태를 판단하는 네트워크 상태 감지부;상기 판단된 네트워크의 상태에 적합한 프레임 레이트를 계산하는 프레임 레이트 계산부; 및상기 네트워크 상태에 적합한 프레임 레이트가 헤더 정보로 포함된 HTTP 요청 메시지를 영상 제공 장치에 전송하고, 상기 영상 제공 장치로부터 실시간 영상이 수신되면, 상기 수신되는 실시간 영상을 디코딩하는 디코딩부를 포함하되,상기 수신되는 실시간 영상은상기 네트워크 상태에 적합한 프레임 레이트에 기초하여 GOP(Group Of Picture)의 P 프레임을 제거하거나 제거된 P 프레임을 증가시킴으로써 프레임의 비율을 조절하여 인코딩된 영상이고, 상기 영상 제공 장치는 상기 HTTP 요청 메시지에 응답하는 HTTP 응답 메시지를 전송하고, 상기 HTTP 응답 메시지는 상기 촬영된 영상의 협정 시계시(Coordinated Universal Time; UTC) 및 상기 영상을 촬영하는 실시간 네트워크 카메라(Real time Network Camera; RNC)의 주변에 위치하는 하나 이상의 센서로부터 획득되는 센싱 정보 중 하나 이상을 헤더 정보로 포함하며상기 프레임 레이트 계산부는 최대 비트 레이트와 전송된 프레임들의 비트수를 이용하여 상기 네트워크 상태에 적합한 프레임 레이트를 계산하는것을 특징으로 하는 사용자 단말기
|
7 |
7
제6 항에 있어서,상기 네트워크 상태 감지부는전송된 프레임 용량 정보와 전송 시간 정보에 기초하여 상기 최대 비트 레이트를 계산하는 것을 특징으로 하는 사용자 단말기
|
8 |
8
삭제
|
9 |
9
제6 항에 있어서,상기 프레임 레이트 계산부는최대 비트 레이트와 일정 시간 동안의 비트 레이트 평균으로 계산되는 현재 비트 레이트에 기초하여 주기적으로 상기 프레임 레이트를 계산하되,상기 현재 비트 레이트가 상기 최대 비트 레이트보다 크면 상기 계산된 프레임 레이트는 현재 프레임 레이트보다 더 낮고,상기 현재 비트 레이트가 상기 최대 비트 레이트보다 미리 정해진 기준 값 미만이면 상기 계산된 프레임 레이트는 현재 프레임 레이트보다 더 높으며,상기 현재 비트 레이트가 상기 최대 비트 레이트보다 동일하거나 미리 정해진 범위 내에 속하면 상기 계산된 프레임 레이트는 현재 비트 레이트와 동일한 것을 특징으로 하는 사용자 단말기
|
10 |
10
제6 항에 있어서,상기 계산된 프레임 레이트가 미리 정해진 임계 값 미만이면, 상기 수신되는 실시간 영상의 해상도가 변경되도록 해상도 변경을 설정하는 해상도 변경 설정부를 더 포함하는 것을 특징으로 하는 사용자 단말기
|
11 |
11
삭제
|
12 |
12
삭제
|
13 |
13
삭제
|
14 |
14
삭제
|
15 |
15
사용자 단말기가 영상을 제공하는 방법에 있어서,(a) 최대 비트 레이트를 이용하여 현재 네트워크의 전송 상태를 판단하는 단계;(b) 상기 판단된 네트워크의 전송 상태에 적합한 프레임 레이트를 계산하는 단계; 및(c) 상기 계산된 프레임 레이트로 실시간 영상을 전송하도록 요청하는 메시지가 영상 제공 장치로전송되고, 상기 영상 제공 장치로부터 상기 계산된 프레임 레이트로 실시간 영상이 수신되면, 상기 수신되는 실시간 영상을 디코딩하는 단계를 포함하되,상기 요청하는 메시지는 상기 계산된 프레임 레이트가 헤더 정보로 포함된 HTTP 요청 메시지이며, 상기 수신되는 실시간 영상은상기 계산된 프레임 레이트에 기초하여 GOP(Group Of Picture)의 P 프레임을 제거하거나 제거된 P 프레임을 증가시킴으로써 프레임의 비율을 조절하여 인코딩된 영상이고, 상기 영상 제공 장치는 상기 HTTP 요청 메시지에 응답하는 HTTP 응답 메시지를 전송하고, 상기 HTTP 응답 메시지는 촬영된 영상의 협정 시계시(Coordinated Universal Time; UTC) 및 상기 영상을 촬영하는 실시간 네트워크 카메라(Real time Network Camera; RNC)의 주변에 위치하는 하나 이상의 센서로부터 획득되는 센싱 정보 중 하나 이상을 헤더 정보로 포함하며,상기 (b) 단계는 최대 비트 레이트와 전송된 프레임들의 비트수를 이용하여 상기 네트워크 상태에 적합한 프레임 레이트를 계산하는 것을 특징으로 하는 영상 제공 방법
|
16 |
16
제15 항에 있어서,상기 (a) 단계는전송된 프레임 용량 정보와 전송 시간 정보에 기초하여 상기 최대 비트 레이트를 계산하는 것을 특징으로 하는 영상 제공 방법
|
17 |
17
삭제
|
18 |
18
제15 항에 있어서,상기 (b) 단계는최대 비트 레이트와 일정 시간 동안의 비트 레이트 평균으로 계산되는 현재 비트 레이트에 기초하여 주기적으로 상기 프레임 레이트를 계산하되,상기 현재 비트 레이트가 상기 최대 비트 레이트보다 크면 상기 계산된 프레임 레이트는 현재 프레임 레이트보다 더 낮고,상기 현재 비트 레이트가 상기 최대 비트 레이트보다 미리 정해진 기준 값 미만이면 상기 계산된 프레임 레이트는 현재 프레임 레이트보다 더 높으며,상기 현재 비트 레이트가 상기 최대 비트 레이트보다 동일하거나 미리 정해진 범위 내에 속하면 상기 계산된 프레임 레이트는 현재 비트 레이트와 동일한 것을 특징으로 하는 영상 제공 방법
|
19 |
19
제15 항에 있어서,(d) 상기 계산된 프레임 레이트가 미리 정해진 임계 값 미만이면 상기 수신되는 실시간 영상의 해상도가 변경되도록 해상도 변경을 설정하는 단계를 더 포함하는 것을 특징으로 하는 영상 제공 방법
|
20 |
20
제15항에 따른 방법을 수행하기 위한 일련의 명령을 포함하는 기록 매체에 저장된 컴퓨터 프로그램
|