KR100777322B1 - 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을이용한 효율적인 비디오 데이터 전송 방법 - Google Patents

무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을이용한 효율적인 비디오 데이터 전송 방법 Download PDF

Info

Publication number
KR100777322B1
KR100777322B1 KR1020060034569A KR20060034569A KR100777322B1 KR 100777322 B1 KR100777322 B1 KR 100777322B1 KR 1020060034569 A KR1020060034569 A KR 1020060034569A KR 20060034569 A KR20060034569 A KR 20060034569A KR 100777322 B1 KR100777322 B1 KR 100777322B1
Authority
KR
South Korea
Prior art keywords
path
transmission
wireless
rate
video data
Prior art date
Application number
KR1020060034569A
Other languages
English (en)
Other versions
KR20070102843A (ko
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 KR1020060034569A priority Critical patent/KR100777322B1/ko
Publication of KR20070102843A publication Critical patent/KR20070102843A/ko
Application granted granted Critical
Publication of KR100777322B1 publication Critical patent/KR100777322B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/20Hop count for routing purposes, e.g. TTL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/25Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 비디오 영상 전송시 전송 채널의 상태와 이동 노드의 잔여 에너지량, 송신자와 수신자의 홉수(Hop count)를 고려하여 최적의 경로를 선택하고 최상의 동영상 화질을 전송할 수 있도록 하는 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법을 제공한다.
본 발명은 시작 노드가 자신의 잔여 에너지량과 이웃 노드와의 채널 전송률 정보를 목적지 노드까지의 모든 경로에 있는 이웃 노드에게 전달하는 제1과정; 상기 목적지 노드가 각 경로마다 전송 총비용을 계산하는 제2과정; 상기 전송 총비용을 이용하여 최적의 경로를 선택한 후, 전송해야 되는 패킷수를 결정하는 제3과정; 및 상기 패킷수를 바탕으로 전송률을 결정하는 제4과정;을 포함한다.
크로스-레이어, MANET, 비디오 데이터 전송

Description

무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법{Method for Effective Video Data Transmission using Cross-Layer Protocol in Wireless Ad hoc Networks}
도 1은 종래 무선 애드 혹 네트워크 시스템의 개념 구성도.
도 2는 종래 무선 애드 혹 네트워크의 OSI 계층을 나타낸 도.
도 3은 종래 무선 애드 혹 네트워크에서 기본적으로 사용하는 전송 경로 결정 과정을 나타낸 도.
도 4는 본 발명에 따른 크로스 레이어 계층도.
도 5a는 본 발명의 라우팅 프로토콜에서 RREQ 메시지가 시작 노드에서 목적지 노드까지 전파되는 과정을 나타낸 도.
도 5b는 본 발명의 라우팅 프로토콜에서 목적지 노드에서 시작 노드까지 최적의 경로를 선택하는 과정을 나타낸 도.
도 6a는 본 발명의 실시예에 따른 송신단의 응용에서의 H.263 인코더와 라우팅 모듈 블록의 계층도.
도 6b는 본 발명의 실시예에 따른 송신단의 응용에서의 효율적인 전송률을 설정하는 H.263 인코더의 계층도.
도 7은 본 발명의 전체적인 동작 흐름도.
<도면의 주요 부분에 대한 부호의 설명>
100 : 전송률 설정기 110 : 적응적 전송률 설정기
120 : 인코딩기 130 : 전송 버퍼
140 : 전송기
본 발명은 무선 애드 혹 네트워크 환경에서 최적의 경로를 선택하고 최상의 동영상 화질을 전송하기 위한 방법에 관한 것으로, 특히 비디오 영상 전송시 전송 채널의 상태와 이동 노드의 잔여 에너지량, 송신자와 수신자의 홉수(Hop count)를 고려하여 최적의 경로를 선택하고 최상의 동영상 화질을 전송할 수 있도록 하는 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법에 관한 것이다.
일반적으로, 애드 혹 네트워크(Ad-hoc Networks)는 IETF MANET(Mobile Ad hoc Network) 워킹 그룹에서 이동 애드 혹 네트워크에 대한 프로토콜의 표준화를 연구하고 있으며, 이동 단말들의 그룹으로 구성된 네트워크, 즉 고정된 기반(Infrastructure) 없이 도 1에 도시한 바와 같이, 이동 단말들끼리 상호 협동적으 로 통신을 할 수 있는 네트워크로써, 애드 혹 망이 사용 가능한 IEEE 802.11 WLAN(Wireless LAN), IEEE 802.15 WPAN(Wireless Personal Area Network)과 HAN(Home Area Network) 및 통신 분야에 이용된다.
이러한 MANET은 무선 환경에서 통신을 해야 하기 때문에 상호 간섭(interference), 페이딩(fading) 등 무선 전송 채널의 영향을 많이 받게 되고, 유한한 무선 자원의 효율적인 사용이 필요하다.
또한, MANET에서 데이터 전송 시 노드의 에너지 능력(배터리)에 네트워크의 생존시간, 패킷전송 오류, 연결 끊김 등에 네트워크 성능이 많이 종속되기 때문에 효율적인 에너지 관리도 필요하다.
먼저, 이 기술에서 정의되는 주요용어와 그 의미를 정의하면 다음과 같다.
애드 혹 네트워크(Ad-hoc Networks) : 고정된 기반(Infrastructure) 없이 이동 노드들끼리 상호 협동적으로 통신을 할 수 있는 네트워크.
이동 노드(Mobile Node) : 무선통신장치를 가지고 각각 독자적으로 프레임 송수신을 수행하는 장치(노트북, PDA 등).
홉수(Hop Count) : 패킷 전송시 송신자에서 수신자 사이의 이동 노드의 개수.
RREQ(Route Request) : 시작 노드(송신자)가 경로를 탐색하기 위한 정보를 포함한 메시지.
RREP(Route Response) : 송신자의 RREQ를 받은 목적지의 수신자가 응답을 위해 사용하는 메시지.
시작 노드(Source Node) : 데이터를 전송하려는 주체 노드, 송신자.
목적지 노드(Destination Node) : 데이터를 수신하려는 주체 노드, 수신자.
도 2는 기존 MANET의 OSI(Open Systems Interconnection) 계층도를 나타낸 것이다.
도 2를 참조하면 각 계층별 프로토콜 구조를 사용하기 때문에 각 계층이 독립적이며 강하게 분리되어 있는 특징을 가진다. 이러한 특징은 필요한 정보를 원하는 계층 (Layer)에 데이터 및 컨트롤 정보의 유연한 전달이 힘들며, 경로가 자주 재설정 되고 다중 경로를 갖는 MANET에서는 낮은 성능을 갖는다. 특히 실시간 비디오 데이터 전송과 같이 응용 계층(Application layer)에서 전송률을 결정하는 응용(Application)에서는 더욱 낮은 작업 성능을 보인다.
도 3은 종래의 MANET에서 전송 경로 결정 과정을 나타낸 도이다.
도 3을 참조하면 S(210)는 송신자(Sender)를 의미하고, D(220)는 목적지 (Destination)을 나타낸다. 가능한 경로는 세 가지(230, 240, 250)이고, 경로찾기(Routing)방법으로는 AODV(Ad hoc on-demand Distance Vector)방법을 사용하였다.
가능한 여러 경로 중 한 경로를 선택하는 방법으로는 기존의 AODV는 가장 작은 홉수를 포함하는 경로를 선택하는 것이다. 이때 상기 결정된 경로가 단지 홉수에 의해서 결정되므로 무선채널의 환경이나 이동노드의 잔여 에너지량과 같은 실제 전송에 영향을 주는 요소는 고려하지 않았다.
기존의 MANET에서 비디오 전송 방법으로 송신단의 인코더가 비디오 데이터를 다중 스트림(Multistream)으로 인코딩하고, 다중 전송 경로를 할당하여 전송 시에도 다중 경로를 통해서 전송하는 접근이다.
이 방법은 다중 경로에서 데이터가 전송되기 때문에 수신자에서 패킷 재배열기 (Reseqencer)를 두어 순서에 맞게 재정렬을 하고 디코더로 전달한다. 그리고 데이터 전송시 에러가 발생한 경우, 피드백 메커니즘을 이용하여 전송 중 오류나 실패한 메시지를 검출 재전송하게 된다.
이러한 방법의 단점으로는 피드백 메커니즘이 필요한 점, 또한 송신자 측에서 인코딩된 다중스트림 전송을 위해 다중 경로를 할당해야 하는 오버헤드, 그리고 수신자 측에서 재배열기를 사용하여 순서에 맞게 배열하기 때문에 RTT(Round Trip Time)보다 큰 디코딩 지연이 필요하다는 것이다.
즉, 기존의 무선 애드 혹 네트워크에서 비디오 전송 방식은 이동노드의 제한된 에너지 능력이라는 특징과 상호 간섭과 페이딩과 같은 무선 채널 환경의 제약에 그대로 노출되어 효율적으로 통신하기 어려운 단점을 갖는다.
한편, IEEE Computer, Vol.37, No. 2, "Cross-layering in mobile ad hoc network design" ,Conti M., Maseli G., Giovanni, Truri, Silvia, Gioradano, pp. 48-51, Feb 2004, IEE Electronics Letter, Vol. 40, No 19, "Rate adaptive video transmission over ad hoc networks", Gharavi H., Ban K. pp. 1177-1178, Sep 2004에서는 기존의 무선 애드 혹 네트워크에서 비디오 데이터를 전송해야 하는 경우, 송신자와 수신자 사이의 노드의 개수인 홉의 개수만 고려하였다.
그러나 실제 무선 애드 혹 네트워크의 노드들은 노트북이나 PDA같은 컴퓨팅 기능을 가진 배터리(에너지) 능력에 종속되는 성질을 가진다. 그리고 무선 환경에서 이동이 가능한 환경에서 데이터 전송을 요하기 때문에 신호 감쇠나 상호 간섭 등의 영향을 받기 때문에 전송 채널의 상태가 고정적이지 않음에 따라 단순히 홉의 개수만을 고려한 상기 방식은 상술한 바와 같이 이동노드의 제한된 에너지 능력이라는 특징과 상호 간섭과 페이딩과 같은 무선 채널 환경의 제약에 그대로 노출되어 효율적으로 통신하기 어려운 단점을 갖는다.
본 발명은 이러한 점을 감안한 것으로, 본 발명의 목적은 무선 애드 혹 네트워크 환경에서 기존의 OSI계층이 아닌 새로운 크로스 레이어(Cross-Layer) 접근 방식을 이용하여 무선 채널의 특징이나 이동노드의 잔여 에너지량 그리고 홉수에 따라 최적의 경로를 선택하고 전송률을 결정할 수 있도록 한 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법을 제공함에 있다.
상기 본 발명의 목적을 달성하기 위한 본 발명에 따른 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법은, 무선 애드 혹 네트워크 환경에서 비디오 데이터를 전송하는 방법에 있어서, 시작 노드가 자신의 잔여 에너지량과 이웃 노드와의 채널 전송률 정보를 목적지 노드까지의 모든 경로에 있는 이웃 노드에게 전달하는 제1과정; 상기 목적지 노드가 각 경로마다 전송 총비용을 계산하는 제2과정; 상기 전송 총비용을 이용하여 최적의 경로를 선택한 후, 전송해야 되는 패킷수를 결정하는 제3과정; 및 상기 패킷수를 바탕으로 전송률을 결정하는 제4과정;을 포함하는 것을 특징으로 한다.
상기 제1과정은 상기 시작 노드에서 목적지 노드까지 각 경로의 노드에서, 이웃 노드가 전달한 잔여 에너지량 및 채널 전송률과 자신의 잔여 에너지량과 채널 전송률을 비교하는 제1단계; 및 상기 비교결과 작은 값으로 해당 경로의 잔여 에너지량과 채널 전송률 정보를 바꾸고 목적지까지 해당 경로에 존재하는 이웃 노드에게 소정 메시지(RREQ)를 통해 목적지 노드까지 전달하는 제2단계;를 포함한다.
상기 전송 총비용은 홉수, 최소 잔여 에너지, 채널의 전송률 정보로부터 계산한다.
상기 패킷수는 경로에 존재하는 노드의 최소 잔여 에너지 측면에서의 초당 전송 가능한 패킷수와 경로에 존재하는 노드사이의 최소 전송률 측면에서의 초당 전송 가능한 패킷수 중 작은 것으로 결정된다.
상기 전송률은 상기 패킷수를 바탕으로 인코더의 양자화 계수값을 조절하여 결정한다.
이하, 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 보다 상세하게 설명한다. 단, 하기 실시예는 본 발명을 예시하는 것일 뿐 본 발명의 내용이 하기 실시 예에 한정되는 것은 아니다.
본 발명은 통신이 시작될 때 경로를 구성하는 Re-active(On-demand)방식을 기반으로 한다.
먼저, 본 발명에서 사용되는 용어를 정의한다.
크로스 레이어(Cross-Layer) : 데이터 교환을 원하는 어떠한 프로토콜 스택으로도 데이터 송수신이 가능한 계층.
CVTP(Cross-layer Video Transmission Protocol) : 본 발명에서 제시하는 크로스-레이어 설계 방법을 이용한 비디오 전송 및 라우팅 프로토콜.
양자화 계수(Quantization Parameter) : 동영상 압축과정 중 양자화단계에서 영상화질에 영향을 주는 양자화의 정도를 결정하는 계수(QP).
도 4는 본 발명에 따른 정보를 원하는 각 계층 간 컨트롤 및 데이터 이동이 용이하고 유연한 새로운 계층적 접근 방법인 크로스 레이어 계층도이다.
도 4를 참고하면, 프로토콜 스택 계층 간 데이터 교환 시 기본적으로 OSI 프로토콜처럼 유기적이고 계층적인 데이터 교환이 가능하고, 크로스 레이어의 특징인 데이터 교환을 필요로 하는 어떠한 프로토콜 스택으로도 데이터 송수신이 가능하다.
이러한 유연성 및 적응성 있는 특징 때문에 비디오 응용 전송과 같이 응용 계층에서 전송률을 결정하는 응용에서 네트워크의 상태 및 이동 노드의 상태 등에 따라 적응성 있게 전송률을 변화할 수 있기 때문에 좋은 성능을 발휘할 수 있다.
1. 무선 애드 혹 네트워크에서 전송률에 영향을 주는 요소 정의.
본 발명은 비디오 전송의 성능을 높이기 위해 전송 경로 선택시, 이동 노드의 잔여 에너지와 전송 경로의 전송률, 송신자와 수신자 사이의 홉수를 고려하여 경로를 선택하는 크로스 레이이어 라우팅 프로토콜 설계 방안이다.
무선 애드 혹 네트워크 환경에서 비디오 데이터와 같은 실시간 비디오 스트림 데이터 전송시 최적의 경로와 전송률을 선택하고 좋은 화질을 유지하는 기술로 상기의 경우 일정한 비디오 연결 지속 시간(
Figure 112006026518147-pat00001
) 동안 네트워크의 연결이 필요하다.
따라서 네트워크에서는 가능한 비디오 연결 지속 시간(
Figure 112006026518147-pat00002
) 동안 끊임없는 연결 유지가 중요하며, 네트워크의 환경변화에 따른 영상 화질의 변화는 감수 하더라도 최소한의 인식 가능한 화질은 보장해야 한다.
여기서, 상기의 잔여 에너지와 전송경로의 전송률을 하기의 수학식 1-a 또는 1-b와 같이 구할 수 있다.
[수학식 1-a]
Figure 112006026518147-pat00003
여기서, j는 노드를 의미하는 것이고,
Figure 112006026518147-pat00004
는 송신자와 수신자 사이의 존재하는 i번째 경로를 의미한다. REnergy j j노드의 잔여 에너지량을 의미한다.
따라서
Figure 112006026518147-pat00005
는 송신자와 수신자 사이의 i번째 경로에 존재하는 노드들의 잔여 에너지량(
Figure 112006026518147-pat00006
) 중 가장적은 노드의 에너지량을 정의한다.
[수학식 1-b]
Figure 112006026518147-pat00007
여기서, j (j+1)은 노드를 의미하고,
Figure 112006026518147-pat00008
는 송신자와 수신자 사이의 존재하는 i번째 경로를 의미한다.
Figure 112006026518147-pat00009
는 노드 j와 노드 (j+1)간의 전송률을 의미한다. 따라서
Figure 112006026518147-pat00010
Figure 112006026518147-pat00011
의 노드 간 최소 전송률로 정의한다.
도 5a는 본 발명의 라우팅 프로토콜에서 RREQ 메시지가 시작 노드에서 목적지 노드까지 전파되는 과정을 나타낸 도이다.
도 5a를 참고하면, 시작 노드부터 목적지 노드까지의 각 경로마다의 최소 잔여 에너지와 최소 채널 전송률을 RREQ 메시지에 넣어 전송한다.
2. 무선 애드 혹 네트워크에서 비디오 전송 시 필요한 총비용 정의.
본 발명에서는 상기의 최적 경로를 설정하기 위해 데이터 전송시 필요한 총 비용을 하기와 같이 정의한다. 상기의 각 경로의 총비용(Ci)의 요소들은 무선 애드 혹 네트워크의 성능에 영향을 미치는 요소인 홉수, 잔여 에너지량, 채널 전송률이다.
[수학식 2]
Figure 112006026518147-pat00012
여기서,
Figure 112006026518147-pat00013
Figure 112006026518147-pat00014
로 정의한다. 이것은 모든 가능한 경로 중 최대 홉수를 갖는 경로의 홉수로 정규화된 i번째 경로의 홉수를 의미한다.
또한,
Figure 112006026518147-pat00015
Figure 112006026518147-pat00016
로 정의되고, 모든 가능한 경로 중 최대 잔여 전력을 갖는 경로 값으로 정규화된 i번째 경로의 잔여 에너지를 의미한다.
그리고
Figure 112006026518147-pat00017
Figure 112006026518147-pat00018
이며, 정규화된 i번째 경로의 전송률을 의미한다.
모든 항목에 대해 최대값을 이용한 정규화를 수행하는 이유는 다른 항목에 비해 지나치게 큰 값의 특정항목 단위에 영향을 받지 않게 하기 위해서이고, 각
Figure 112006026518147-pat00019
는 각 요소 별 중요도에 따른 가중치이다. 따라서 총 비용은 상기의 요소들로 정의된다.
도 5b는 본 발명의 라우팅 프로토콜에서 RREP 메시지에 의해 목적지 노드에서 시작 노드까지 최적의 경로를 선택한 도이다.
도 5b를 참고하면, 도 5a를 참조하여 얻은 정보를 상기 수학식 2를 사용하여 목적지 노드가 각 경로마다의 전송 총비용을 계산한다.
3. 비디오 전송시 필요한 총비용을 이용하여 최적의 경로 선택 절차.
여기서는 상기의 방법을 이용하여 가장 최적의 경로(
Figure 112006026518147-pat00020
)를 구하며, 이는 하기와 같이 정의 된다.
[수학식 3]
Figure 112006026518147-pat00021
여기서, Ci는 각 경로의 총 비용을 의미하고,
Figure 112006026518147-pat00022
는 가장 작은 Ci값을 갖는 경로로 정의된다.
4. 최적의 경로 선택과 전송 패킷수 결정 절차.
상기의 방법으로 최적의 경로가 선택되면, 전송해야 되는 패킷의 개수가 하기의 방법으로 결정된다.
[수학식 4]
Figure 112006026518147-pat00023
여기서, 상기와 같이
Figure 112006026518147-pat00024
는 비디오 전송시간을 의미하고,
Figure 112006026518147-pat00025
는 패킷 전송 에너지를 의미하며, minREnergysp는 선택된 경로의 최소 잔여 에너지량을 의미한다. 따라서 경로에 존재하는 노드의 최소 잔여 에너지 측면에서의 초당 혹은 프레임당 전송 가능한 패킷 수인
Figure 112006026518147-pat00026
를 정의 한다.
[수학식 5]
Figure 112006026518147-pat00027
여기서, 상기와 같이
Figure 112006026518147-pat00028
는 비디오 전송시간을 의미하고,
Figure 112006026518147-pat00029
는 고정된 패킷 크기를 의미하며, minRateSP는 전송 경로의 최소 전송률을 의미한다. 따라서
Figure 112006026518147-pat00030
동안 전송 가능한 패킷 수인
Figure 112006026518147-pat00031
을 정의한다.
본 발명에서는 상기에서 획득한 두 가지의 전송 가능 패킷수중 작은 것을 전송패킷으로 한다. 그 이유는 같은 내용이라면 전송패킷의 수가 적어야 잔여 에너지나 전송채널에 영향을 덜 받기 때문이다. 이를 하기의 방법으로 정의 한다.
[수학식 6]
Figure 112006026518147-pat00032
여기서,
Figure 112006026518147-pat00033
Figure 112006026518147-pat00034
는 상기와 정의가 같고,
Figure 112006026518147-pat00035
을 효율적인 응용계층의 전송 패킷 수라고 정의한다. 상기를 이용해 송신단의 후술될 전송률 설정기(100)에서 매 시점 최적의 전송률을 설정 한다.
5. 송신단의 H.263 인코더의 코딩률 결정 절차.
상기 응용계층의 전송 패킷수가 결정되면, 실제 응용계층 인코더의 코딩률은 송신단의 H.263 인코더를 사용하여 인코딩시 양자화 계수값을 변화시켜 얻을 수 있다.
도 6a는 본 발명의 송신단의 응용에서의 H.263 인코더와 라우팅 모듈 블록의 계층도이다.
도 6a를 참고하면, 물리 계층에서 얻은 무선전송 채널의 상태정보와 노드의 잔여 에너지량 등의 정보로부터 상기 수학식2 내지 수학식 6을 사용하여 최적의 경로를 설정하고 전송해야 하는 패킷의 개수를 계산한다.
즉, 상기 수학식(1-a)는 도 6a의 물리 계층의 노드의 잔여 에너지량 부분에서 결정하고, 수학식(1-b)는 도 6a의 물리 계층의 무선 전송 채널의 상태 정보 부분에서 계산하며, 수학식 2는 네트워크 계층의 잔여 에너지와 채널 전송률 인식 애드 혹 라우팅 부분에서, 수학식 3,4,5,6은 네트워크 계층에서 결정한다.
그리고 상기 패킷의 개수를 이용하여 전송률 설정기(100)에서 하기 수학식 7을 적용하여 전송 경로에 적합한 전송률을 결정한다.
[수학식 7]
Figure 112006026518147-pat00036
여기서,
Figure 112006026518147-pat00037
,
Figure 112006026518147-pat00038
,
Figure 112006026518147-pat00039
는 상기와 정의가 같고, 상기의 송신단의 응용계층의 H.263 인코더의 코딩률을 CodingRate라 정의한다.
도 6b는 본 발명의 송신단의 H.263 인코더의 전송률 설정기를 나타낸 도이다.
도 6b를 참고하면, 전송 경로의 적응적 전송률 설정기(110)가 최적의 전송률을 결정하면 이에 따른 양자화 계수가 조절되어 인코딩기(120)에서 알맞은 전송률로 인코딩된다. 이는 전송 버퍼(130)를 거쳐 전송기(140)에서 전송을 하게 된다.
도 7은 상기와 같은 본 발명의 전반적인 동작 흐름도를 도시한 것이다.
도시한 바와 같이, 시작 노드가 자신의 잔여 에너지량과 이웃 노드와의 채널 전송률 정보를 목적지 노드까지의 모든 경로에 있는 이웃 노드에게 전달하며(S110), 상기 목적지 노드가 각 경로마다 홉수, 최소 잔여 에너지, 채널의 전송률 정보로부터 상기 수학식 2에 따라 전송 총비용을 계산한다(S120).
이후, 상기 전송 총비용을 이용하여 상기 수학식 3에 따라 최적의 경로를 선택한 후, 전송해야되는 패킷수를 상기 수학식4 내지 수학식 6에 의해 결정하며(S130), 상기 패킷수를 바탕으로 수학식 7을 바탕으로 전송률을 결정하며(S140), 전송률이 결정되면 이에 따른 양자화 계수값이 조절되어 인코딩기(120)에서 해당 전송률로 인코딩되는 것이다.
상술한 바와 같이, 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허청구범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 또는 변형하여 실시할 수 있다.
이상에서 설명한 바와 같이, 본 발명은 다음과 같은 효과를 얻게 된다.
첫째, 본 발명은 무선 애드 혹 네트워크에서 송신자에서 수신자까지 최적의 경로를 선택하며, 응용 계층에서는 인코딩시 네트워크 상태에 알맞은 전송률 값을 설정 및 전송한다. 따라서 이러한 메커니즘은 비디오 데이터 전송과 같이 송신자에서 데이터 코딩시 효과적인 전송률 값을 결정하는 응용에서 무선 애드 혹 네트워크의 전송 경로 상태에 따라 적응성 있게 전송률을 선택하므로 기존의 계층적이고 독립구조인 프로토콜에 비해 성능향상을 기대할 수 있다.
둘째, 본 발명은 데이터 전송 시 경로가 자주 재설정되는 특징을 갖는 무선 애드 혹 네트워크에서 효율적이고 안정적인 전송률을 보다 빨리 결정하고 유연성 있게 유지 할 수 있다는 장점을 가지며, 송신자와 수신자의 피드백 메커니즘이나 추가적인 버퍼를 필요로 하지 않기 때문에 성능 면에서도 기존의 비디오 데이터 전송보다는 좋은 효율성과 작업 처리량을 얻을 수 있게 된다.

Claims (10)

  1. 무선 애드 혹 네트워크 환경에서 비디오 데이터를 전송하는 방법에 있어서,
    시작 노드가 자신의 잔여 에너지량과 이웃 노드와의 채널 전송률 정보를 목적지 노드까지의 모든 경로에 있는 이웃 노드에게 전달하는 제1과정;
    상기 목적지 노드가 각 경로마다 전송 총비용을 계산하는 제2과정;
    상기 전송 총비용을 이용하여 최적의 경로를 선택한 후, 경로에 존재하는 노드의 최소 잔여 에너지 측면에서의 초당 전송 가능한 패킷수와 경로에 존재하는 노드사이의 최소 전송률 측면에서의 초당 전송 가능한 패킷수 중 작은 것을 전송할 패킷수로 결정하는 제3과정; 및
    상기 패킷수를 바탕으로 전송률을 결정하는 제4과정;
    을 포함하는 것을 특징으로 하는 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법.
  2. 제 1 항에 있어서, 상기 제1과정은
    상기 시작 노드에서 목적지 노드까지 각 경로의 노드에서, 이웃 노드가 전달한 잔여 에너지량 및 채널 전송률과 자신의 잔여 에너지량과 채널 전송률을 비교하는 제1단계; 및
    상기 비교결과 작은 값으로 해당 경로의 잔여 에너지량과 채널 전송률 정보를 바꾸고 목적지까지 해당 경로에 존재하는 이웃 노드에게 소정 메시지(RREQ)를 통해 목적지 노드까지 전달하는 제2단계;
    를 포함하는 것을 특징으로 하는 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법.
  3. 제 1 항에 있어서, 상기 전송 총비용은
    홉수, 최소 잔여 에너지, 채널의 전송률 정보로부터 계산하는 것을 특징으로 하는 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법.
  4. 제 1 항에 있어서, 상기 총비용은
    Figure 112006026518147-pat00040
    Figure 112006026518147-pat00041
    (모든 가능한 경로 중 최대 홉수를 갖는 경로의 홉수로 정규화된 i번째 경로의 홉수),
    Figure 112006026518147-pat00042
    Figure 112006026518147-pat00043
    (모든 가능한 경로 중 최대 잔여 전력을 갖는 경로 값으로 정규화된 i번째 경로의 잔여 에너지),
    Figure 112006026518147-pat00044
    Figure 112006026518147-pat00045
    (정규화된 i번째 경로의 전송률),
    Figure 112006026518147-pat00046
    는 각 요소별 중요도에 따른 가중치일 때,
    Figure 112006026518147-pat00047
    에 의해 계산됨을 특징으로 하는 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비 디오 데이터 전송 방법.
  5. 제 1 항에 있어서, 상기 최적의 경로는
    상기 전송 총비용이 가장 작은 경로인 것을 특징으로 하는 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법.
  6. 삭제
  7. 제 1 항에 있어서, 상기 최소 잔여 에너지 측면에서의 초당 전송 가능한 패킷수는
    Figure 112007053902763-pat00048
    는 비디오 전송시간,
    Figure 112007053902763-pat00049
    는 패킷 전송 에너지, minREnergysp는 선택된 경로의 최소 잔여 에너지량일 때,
    Figure 112007053902763-pat00050
    에 의해 결정되는 것을 특징으로 하는 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법.
  8. 제 1 항에 있어서, 상기 최소 전송률 측면에서의 초당 전송 가능한 패킷수는
    Figure 112007053902763-pat00051
    는 비디오 전송시간,
    Figure 112007053902763-pat00052
    는 고정된 패킷 크기, minRateSP는 전송 경로의 최소 전송률일 때,
    Figure 112007053902763-pat00053
    에 의해 결정되는 것을 특징으로 하는 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법.
  9. 제 1 항에 있어서, 상기 전송률이 결정되면 이에 따른 양자화 계수값이 조절되어 인코딩기에서 해당 전송률로 인코딩되는 것을 특징으로 하는 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법.
  10. 제 1 항 또는 제 9 항에 있어서, 상기 전송률은
    Figure 112006026518147-pat00054
    는 고정된 패킷 크기,
    Figure 112006026518147-pat00055
    는 비디오 전송시간,
    Figure 112006026518147-pat00056
    는 전송 패킷수일 때,
    Figure 112006026518147-pat00057
    을 바탕으로 결정되는 것을 특징으로 하는 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을 이용한 효율적인 비디오 데이터 전송 방법.
KR1020060034569A 2006-04-17 2006-04-17 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을이용한 효율적인 비디오 데이터 전송 방법 KR100777322B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060034569A KR100777322B1 (ko) 2006-04-17 2006-04-17 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을이용한 효율적인 비디오 데이터 전송 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060034569A KR100777322B1 (ko) 2006-04-17 2006-04-17 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을이용한 효율적인 비디오 데이터 전송 방법

Publications (2)

Publication Number Publication Date
KR20070102843A KR20070102843A (ko) 2007-10-22
KR100777322B1 true KR100777322B1 (ko) 2007-11-20

Family

ID=38817541

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060034569A KR100777322B1 (ko) 2006-04-17 2006-04-17 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을이용한 효율적인 비디오 데이터 전송 방법

Country Status (1)

Country Link
KR (1) KR100777322B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101625930B1 (ko) * 2009-10-30 2016-06-01 삼성전자 주식회사 모바일 단말기 및 그 통신방법
KR102428831B1 (ko) * 2017-01-23 2022-08-03 삼성디스플레이 주식회사 데이터 전송 방법 및 송신기

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040008691A1 (en) 2002-06-05 2004-01-15 Winter Timothy Clark System and method for forming, maintaining and dynamic reconfigurable routing in an ad-hoc network
KR20040050425A (ko) * 2002-12-10 2004-06-16 한국전자통신연구원 통신 노드의 배터리 잔량과 시그널 안정성을 고려한 이동적응망 라우팅 방법 및 그 장치
KR20050023372A (ko) * 2005-01-25 2005-03-09 김영한 에너지 기반 가상 링크코스트 이동 에드혹 네트워크라우팅 기법
US6904021B2 (en) 2002-03-15 2005-06-07 Meshnetworks, Inc. System and method for providing adaptive control of transmit power and data rate in an ad-hoc communication network
KR20050102087A (ko) * 2003-01-22 2005-10-25 와이어리스 밸리 커뮤니케이션 인크 요구되는 네트워크 성능 목표를 달성하고, 보안, 전자추적표, 그리고 대역폭 제공을 위한 장비의 자동화된 배치혹은 구성을 위한 시스템 및 방법
KR20050102714A (ko) * 2004-04-21 2005-10-27 인하대학교 산학협력단 이동 에드 혹 네트워크에서 최적 경로 결정에 의한 효율적데이터 전송 장치 및 방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6904021B2 (en) 2002-03-15 2005-06-07 Meshnetworks, Inc. System and method for providing adaptive control of transmit power and data rate in an ad-hoc communication network
US20040008691A1 (en) 2002-06-05 2004-01-15 Winter Timothy Clark System and method for forming, maintaining and dynamic reconfigurable routing in an ad-hoc network
KR20040050425A (ko) * 2002-12-10 2004-06-16 한국전자통신연구원 통신 노드의 배터리 잔량과 시그널 안정성을 고려한 이동적응망 라우팅 방법 및 그 장치
KR20050102087A (ko) * 2003-01-22 2005-10-25 와이어리스 밸리 커뮤니케이션 인크 요구되는 네트워크 성능 목표를 달성하고, 보안, 전자추적표, 그리고 대역폭 제공을 위한 장비의 자동화된 배치혹은 구성을 위한 시스템 및 방법
KR20050102714A (ko) * 2004-04-21 2005-10-27 인하대학교 산학협력단 이동 에드 혹 네트워크에서 최적 경로 결정에 의한 효율적데이터 전송 장치 및 방법
KR20050023372A (ko) * 2005-01-25 2005-03-09 김영한 에너지 기반 가상 링크코스트 이동 에드혹 네트워크라우팅 기법

Also Published As

Publication number Publication date
KR20070102843A (ko) 2007-10-22

Similar Documents

Publication Publication Date Title
US6940832B2 (en) Routing method for mobile infrastructureless network
EP1665645B1 (en) Mobile ad hoc network (manet) providing connectivity enhancement features and related methods
US7394826B2 (en) Mobile ad hoc network (MANET) providing quality-of-service (QoS) based unicast and multicast features
EP1665636B1 (en) Mobile ad hoc network (manet) providing interference reduction features and related methods
JP2005160062A (ja) ワイヤレスネットワークにおいてルートに沿っての残存電力を最大化する方法及び電池で動作する複数のノードを含むワイヤレスネットワーク
WO2005027263A2 (en) Mobile ad hoc network with quality-of-service protocol hierarchy
Rath et al. MAQ: A mobile agent based quality of service platform for MANETs
Liu et al. Balance energy-efficient and real-time with reliable communication protocol for wireless sensor network
Bheemalingaiah et al. ENERGY AWARE NODE DISJOINT MULTIPATH ROUTING IN MOBILE AD HOC NETWORK.
Tan et al. LAMOR: Lifetime-aware multipath optimized routing algorithm for video transmission over ad hoc networks
Kaddoura et al. SDODV: A smart and adaptive on-demand distance vector routing protocol for MANETs
Suma et al. An optimized routing scheme for congestion avoidance using mobile nodes in wireless sensor network
Ribeiro et al. Modelling and optimization of stochastic routing for wireless multi-hop networks
KR100777322B1 (ko) 무선 애드 혹 네트워크 환경에서 크로스 레이어 프로토콜을이용한 효율적인 비디오 데이터 전송 방법
Mallapur et al. Multi-constraints reliable multicast routing protocol for group communications in MANETs
Lee et al. QoS‐aware routing and power control algorithm for multimedia service over multi‐hop mobile ad hoc network
CN101155125B (zh) 一种拥塞处理方法
Malarkodi et al. Performance evaluation of AOMDV-PAMAC protocols for ad hoc networks
Satyanarayana et al. A reliable link selection and data aggregation strategy for wireless multimedia networks
Shrivastava et al. Effect of number of CBR Connections on the performance of a Load Balanced Congestion Adaptive Routing for MANET
Abbas et al. A comprehensive analysis of the end-to-end delay for wireless multimedia sensor networks
Tien et al. A local/global strategy based on signal strength for message routing in wireless mobile ad-hoc networks
Alleema et al. Cooperative and fresher encounter algorithm for reducing delay in MANET
Lou et al. Source-based disjoint multi-path routing protocol for underwater acoustic networks
KR20100060435A (ko) 이동 애드 혹 네트워크에서 멀티미디어 데이터 전송 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
G170 Publication of correction
FPAY Annual fee payment

Payment date: 20121107

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20130913

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee