KR20040009928A - 전송제어 파라미터 생성방법 및 프레임 특성에 따른선택적 자동 재전송 방법 - Google Patents

전송제어 파라미터 생성방법 및 프레임 특성에 따른선택적 자동 재전송 방법 Download PDF

Info

Publication number
KR20040009928A
KR20040009928A KR1020020044304A KR20020044304A KR20040009928A KR 20040009928 A KR20040009928 A KR 20040009928A KR 1020020044304 A KR1020020044304 A KR 1020020044304A KR 20020044304 A KR20020044304 A KR 20020044304A KR 20040009928 A KR20040009928 A KR 20040009928A
Authority
KR
South Korea
Prior art keywords
packet
frame
retransmission
packets
transmitting
Prior art date
Application number
KR1020020044304A
Other languages
English (en)
Other versions
KR100537499B1 (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 KR10-2002-0044304A priority Critical patent/KR100537499B1/ko
Priority to US10/616,034 priority patent/US7411903B2/en
Priority to EP03254658A priority patent/EP1385292B8/en
Priority to DE60304294T priority patent/DE60304294T2/de
Priority to CNB031436730A priority patent/CN1248456C/zh
Publication of KR20040009928A publication Critical patent/KR20040009928A/ko
Application granted granted Critical
Publication of KR100537499B1 publication Critical patent/KR100537499B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1671Details of the supervisory signal the supervisory signal being transmitted together with control information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1809Selective-repeat protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • 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/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • 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/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • 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/27Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
    • 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/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • 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/34Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
    • 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/35Flow control; Congestion control by embedding flow control information in regular packets, e.g. piggybacking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/007Unequal error protection

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

본 발명은 통신 시스템에서 서비스의 품질(QoS)을 지원하기 위한 QoS 제어계층구조와 패킷단위의 전송 제어 파라미터의 생성방법에 관한 것으로, 구체적으로는 오디오 비디오(AV) 서비스에서 사용되는 데이터 프레임의 특성을 스케줄링에 반영하여 보다 높은 품질의 오디오 비디오(AV) 서비스를 제공하기 위한 패킷 단위 전송 제어 파라미터의 생성과 QoS 제어 계층 구조에 관한 것이다. 본 발명의 전송제어 파라미터의 생성방법은 AV 애플리케이션으로부터 AV 애플리케이션의 클래스 정보와 AV 프레임의 특성정보를 입력받는 제1단계, 매체접근제어(MAC) 계층으로부터 무선채널의 상태정보와 버퍼 대기길이 정보를 입력받는 제2단계 및 상기 입력받은 정보를 바탕으로 패킷단위 전송제어 파라미터를 출력하는 제3단계를 포함한다. 상기의 방법을 사용하면, AV 프레임의 특성을 반영할 뿐 아니라 패킷이 생성될 때의 버퍼 상태에 따라 동적으로 전송 제어 파라미터를 조절하여 무선 통신에서 효과적인 AV 서비스를 지원할 수 있는 효과가 있다.

Description

전송제어 파라미터 생성방법 및 프레임 특성에 따른 선택적 자동 재전송 방법 {Method of generating transmission control parameter and selective retranmission method according to the packet characteristics.}
본 발명은 통신 시스템에서 서비스의 품질(QoS)을 지원하기 위한 QoS 제어계층구조와 패킷단위의 전송 제어 파라미터에 관한 것으로, 구체적으로는 오디오 비디오(AV) 서비스에서 사용되는 데이터 프레임의 특성을 스케줄링에 반영하여 보다 높은 품질의 오디오 비디오(AV) 서비스를 제공하기 위한 패킷 단위 전송 제어 파라미터의 생성방법과 QoS 제어 계층 구조에 관한 것이다.
통신 시스템에서 서비스 품질(Quality of Service, QoS)을 지원하기 위해서 사용하는 파라미터는 애플리케이션 특성, 지연시간(delay), 전송지연 시간차(jitter) 및 우선순위(priority)가 있다. 애플리케이션 특성은 애플리케이션에서 생성하는 데이터가 실시간적인 특성을 가지고 있는가 또는 고정된 대역폭을 가지는가 등을 나타내는 것이다. 전송될 데이터가 어느 정도의 시간 안에 전송되어야 하는지를 나타내는 것이 지연시간(delay)과 전송지연 시간차(jitter)이다. 그리고 우선순위(priority)는 이러한 데이터들의 전송 순서를 나타낸다.
기존 시스템의 매체접근제어(Media Access Control, MAC) 계층에서 이러한 QoS를 제공하는 방법에서는 상기 사용되는 파라미터들을 애플리케이션 단위로 관리되는 세션(session)별로 지정한다. 따라서 스케줄링이나 재전송 메커니즘은 세션(session)별 파라미터에 의해 관리된다.
그리고, 오디오 비디오(Audio Video, AV) 서비스에서 사용되는 프레임의 특징은 모든 프레임이 동일한 특성을 갖는 일반 데이터 프레임과는 달리, 각 프레임마다 다른 특징을 가지고 있다는 것이다. 따라서 세션(session)별로 관리되는 일반적인 무선통신 시스템의 QoS 적용 방식을 오디오 비디오(AV) 서비스에 적용하기에는 비효율적이다. 또한 기존의 세션(session) 특성에 의해 정적으로 전송 제어 파라미터가 정해지는 시스템에서는 이러한 AV 프레임의 특성을 반영하지 못한다.
예를 들어, 엠펙-2(MPEG-2) 프레임에는 매 프레임이 동일한 특성을 갖는 일반 데이터와는 달리 I-프레임과 B-프레임이라는 특성이 다른 프레임이 존재한다. 또한 실시간 데이터이기 때문에 전송 지연시간(delay)과 전송지연 시간차(jitter)를 반드시 유지해야 한다. 따라서 실시간으로 전송되는 엠펙-2(MPEG-2) 서비스의 품질을 유지하기 위해서는 프레임의 특성을 고려한 데이터 전송이 반드시 필요하다.
그러나 현재 무선 통신 시스템에서 엠펙-2(MPEG-2) 프레임을 전송하는 방법은 일반 데이터의 전송과 같이 세션(session)별로 정의된 QoS 파라미터에 의해 매체접근제어(MAC) 계층의 스케줄링에 의해 결정된다. 따라서 MPEG-2 프레임의 특성을 매체접근제어(MAC) 계층의 스케줄링에 반영할 수 없기 때문에 요구되는 실시간 오디오 비디오(AV) 서비스를 제공하기 힘들다는 단점이 있다.
상기한 문제를 해결하기 위해 본 발명에서는, 세션(session)별로 관리되는 일반적인 무선통신 시스템의 QoS 적용 방식을 오디오 비디오(AV) 서비스에 적용하는데 발생되는 단점을 보완하기 위해서 오디오 비디오(AV) 서비스에서 사용되는 데이터 프레임의 특성을 스케줄링에 반영하여, 보다 높은 품질의 오디오 비디오(AV) 서비스를 제공하기 위한 패킷 단위 전송 제어 파라미터와 QoS 제어 계층 구조를 제공하는 것을 목적으로 한다.
다시 말하면, 본 발명에서는 QoS 전송 제어 파라미터를 조절할 때 AV 프레임의 특성을 반영하여 스케줄링 및 재전송 방식에 적용하도록 하는 방법을 제공하는 것을 목적으로 한다. 즉, 기존의 QoS 전송 제어 파라미터에 AV 프레임의 특성을 반영하여, 생성된 패킷의 전송 제어 파라미터를 동적으로 설정할 수 있는 QoS 제어 계층의 구조와 이때 사용되는 파라미터를 제안한다. 따라서, QoS 제어 계층이 매체접근제어(MAC) 계층의 상태를 모니터링하면서 현재 채널 상태를 알고 있는 상황에서, 패킷의 전송 파라미터를 동적으로 설정할 수 있다.
그리고, MPEG-2 프레임의 특성에 따라 재전송 구간을 동적으로 지정하여 패킷을 선택적으로 재전송 하는 방법을 제공하는 것을 목적으로 한다.
도 1은 본 발명에서 사용되는 RTP(Real Time Protocol)의 데이터 패킷의 구조도면.
도 2는 본 발명의 AV 서비스 전송을 위한 제어 구조에서 계층별로 전달되는 파라미터의 흐름을 나타낸 도면.
도 3은 패킷에 동적으로 전송 제어 파라미터를 할당하는 QoS 제어 계층의 구조를 나타낸 도면.
도 4는 패킷 단위의 전송제어 파라미터 생성방법을 나타내는 도면.
도 5는 MPEG-2 프레임의 구조와 전송 순서를 나타낸 도면.
도 6은 본 발명의 윈도우 기반 선택적 자동 재전송 방법을 나타낸 도면.
도 7a는 송신측 매체접근제어(MAC) 계층의 동작을 나타낸 도면.
도 7b는 재전송모드에서의 송신측의 매체접근제어(MAC) 계층의 동작을 나타낸 도면.
도 8은 수신측 매체접근제어(MAC) 계층의 동작을 나타낸 도면.
도 9는 본 발명의 선택적 자동 재전송장치를 나타낸 도면.
상기한 목적을 이루기 위하여 본 발명에서는, AV 애플리케이션으로부터 AV 애플리케이션의 클래스 정보와 AV 프레임의 특성정보를 입력받는 단계; 매체접근제어 계층으로부터 무선채널의 상태정보와 상기 AV 패킷이 전송되는 버퍼의 대기길이 정보를 입력받는 단계; 및 상기 입력받은 정보를 바탕으로 패킷단위 전송제어 파라미터를 생성시켜 출력하는 단계를 포함하는 것을 특징으로 하는 패킷단위 전송제어 파라미터 생성방법을 제공한다.
상기한 목적을 이루기 위하여 본 발명에서는, 실시간으로 MPEG-2 프레임의패킷을 전송하는 단계; 상기 전송후 전송 오류를 체크하는 단계; 및 상기 체크결과 오류가 발생한 경우 I-프레임의 패킷에 대해서만 재전송을 수행하는 단계를 포함하는 것을 특징으로 하는 선택적 자동 재전송방법을 제공한다.
상기한 목적을 이루기 위하여 본 발명에서는, MPEG-2 프레임의 데이터를 전송하는 방법에 있어서, 송신측 매체접근제어 계층이 I-프레임에 속하는 패킷을 수신측 매체접근제어 계층에게 전송하는 단계; 상기 I-프레임에 속하는 모든 패킷을 전송한 후 수신측 매체접근제어 계층이 상기 패킷의 전송중에 전송오류로 인해 받지 못한 패킷에 대하여 재전송 요구를 하는 단계; 상기 재전송 요구를 받은 송신측 매체접근제어 계층이 재전송요구를 받은 패킷의 개수만큼 상기 I-프레임의 뒤에 따라오는 B-프레임을 폐기하는 단계; 및 상기 재전송 요구를 받은 패킷을 다시 송신하는 단계를 포함하는 것을 특징으로 하는 선택적 자동 재전송방법을 제공한다.
상기한 목적을 이루기 위하여 본 발명에서는, 송신측 매체접근제어 계층이 현재 전송하고자 하는 패킷이 I-프레임에 속하는 패킷인가를 판단하는 단계; 만일 I-프레임에 속하지 않으면 상기 현재 전송하고자 하는 패킷을 그대로 전송하고, I-프레임에 속하면 I-프레임의 시작패킷인가를 판단하는 단계; 만일 I-프레임의 시작패킷이면, 수신측 매체접근제어 계층에게 I-프레임에 속한 패킷의 개수를 자동재전송 시작 통보 메시지에 넣어 전달하는 단계; 및 재전송 모드에서 사용할 복수개의 윈도우 크기를 갖는 버퍼를 준비하고, 재전송할 패킷의 순서번호와 함께 패킷을 전송하는 단계를 포함하는 것을 특징으로 하는 송신측 매체접근제어 계층이 MPEG-2 프레임의 패킷을 송신하는 선택적 자동 재전송방법을 제공한다.
상기한 목적을 이루기 위하여 본 발명에서는, MPEG-2 프레임의 수신측 매체접근제어 계층에서 보내는 재전송 메시지와 재전송할 패킷의 시퀀스 번호를 수신하는 단계; 상기 재전송 메시지와 시퀀스 번호를 수신하여 재전송할 패킷이 있는지 판단하고 재전송할 패킷이 있다면, 전송 대기중에 있는 B-프레임의 패킷을 상기 시퀀스 번호 개수만큼 폐기시키는 단계; 및 상기 B-프레임의 패킷이 상기 재전송 요구된 패킷의 시퀀스 번호의 개수보다 작은지 판단하고, 작지 않으면 재전송 패킷들을 전송하고 재전송 메시지를 다시 기다리는 단계를 포함하는 것을 특징으로 하는 송신측 매체접근제어 계층이 MPEG-2 프레임의 패킷을 송신하는 선택적 자동 재전송방법을 제공한다.
상기한 목적을 이루기 위하여 본 발명에서는, 선택적 자동재전송 동작모드를 초기화하는 단계; 선택적 자동재전송 시작 통보 메시지를 수신하고, 수신측 매체접근제어 계층이 송신측에서 보내는 자동재전송 시작 통보 메시지에 포함되어 있는 I-프레임에 속하는 패킷의 개수만큼의 윈도우 크기를 갖는 재전송 버퍼를 준비하는 단계; 선택적 자동재전송 동작 모드로 설정하고, 상기 수신하여야 할 I-프레임에 속하는 패킷의 개수정보를 이용해서 I-프레임이 모두 전송될 시간을 예측하여 타이머를 설정하는 단계; 상기 설정된 타이머 시간이 경과되었는가를 판단하여, 경과된 후에 상기 재전송되어야 할 패킷을 모두 수신하였는가를 판단하는 단계; 및 원하는 패킷을 모두 수신하지 못하였으면, 설정된 타이머 시간동안 전송받은 패킷의 시퀀스 번호를 분석하여 손실된 패킷이 없으면 재전송 요구 메시지와 시퀀스 번호를 전송하고 자동재전송 모드를 위한 버퍼와 타이머를 새로 설정하는 단계를 포함하는것을 특징으로 하는 수신측 매체접근제어 계층이 MPEG-2 프레임의 패킷을 수신하는 선택적 자동 재전송방법을 제공한다.
상기한 목적을 이루기 위하여 본 발명에서는, 송신측 매체접근제어 계층으로부터 수신측 매체접근제어 계층이 패킷을 수신하는 장치에 있어서, 상기 패킷이 속하는 프레임을 판단하는 패킷의 프레임 판단부; 상기 패킷의 전송중에 전송오류로 인해 받지 못한 패킷이 있는지 판단하는 전송오류 판단부; 상기 전송오류가 발생한 경우 상기 패킷의 프레임 판단부에서의 판단결과에 따라서 재전송 메시지와 전송받지 못한 패킷의 개수정보를 상기 송신측 매체접근제어 계층에게 전송하고 재전송을 통해 패킷을 수신하는 재전송 기능 수행부를 포함하는 것을 특징으로 하는 선택적 자동 재전송장치를 제공한다.
상기한 목적을 이루기 위하여 본 발명에서는, 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
디지털 오디오나 비디오 신호를 전송하는 멀티미디어 통신을 위해서는 빠른 데이터 전송, 멀티 캐스트, 서비스의 품질(QoS) 등이 중요하다. 빠른 데이터 전송은 단대단 지연(end-to-end delay)을 최소화하여 화상회의 등의 멀티미디어 서비스의 질을 높일 수 있으며 또한 패킷이 버퍼에 들어있는 시간을 줄임으로서 버퍼의 크기를 줄일 수 있다. 멀티캐스트(multicast)는 멀티미디어 서비스를 여러 곳에 동시에 제공할 때 요구되는 네트워크의 대역폭을 줄이고 라우터와 데이터를 전달받는 최종시스템에 있어서 오버헤드를 줄이는 역할을 한다. 서비스의 질적 보장을 위해서는 자원관리기술이 요구되는데 만일 라우터와 최종시스템에 자원관리가 제대로수행되지 않는다면 멀티미디어 통신시스템은 사용자들에게 신뢰성 있는 서비스의 질적 보장을 할 수 없게 된다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.
도 1은 본 발명에서 사용되는 RTP(Real Time Protocol)의 데이터 패킷의 구조이다.
V는 버전 필드이며 최근버전은 2.0이다.(1의 값은 RTP의 처음 초안에서 사용되었고, 0은 vat 오디오 틀에서 구현한 프로토콜에서 사용하였던 값이다) P값은 32비트 단위로 패킷을 구성하기 위해서 사용된다. P값이 세팅되면 페이로드(payload) 부분이 아닌 패딩 옥테트(octet)들이 패킷의 끝에 포함됨을 의미한다. X비트가 세팅되면 정확하게 한 개의 확장 헤더가 고정 헤더 다음에 온다는 것을 가리킨다.
CC는 고정 헤더에서 CRSC identifier의 개수를 가리킨다. CRSC는 RTP mixer가 결합된 스트림(combined stream)으로 만드는데 기여한 RTP 패킷 스트림의 소스이다. RTP mixer는 RTP 패킷들은 망을 통해서 전달되면서 중간 시스템에서는 여러 소스로부터 온 RTP 패킷들을 받고 이들을 적절히 조합시켜서 새로운 형태의 RTP 패킷을 만들고 이를 다음 시스템으로 전달하는 기능을 수행하는 중간 시스템을 말한다.
M은 멀티미디어 정보에 대한 프레임 영역을 나타낸다. 패킷 안에서 음성과 화상 정보 등을 구별하는데 사용한다. PT필드는 RFC 1890에서 정의된 프로파일의 RTP 페이로드(payload) 양식을 지칭하고 응용에 의해서 해석된다. 프로파일은 페이로드 타입 코드(payload type code)를 페이로드 포맷(payload format)으로 지정하고 고정된 대응을 시킨 것이다. 즉, PT가 0이면 인코딩 방식의 오디오 정보이고 800Hz 클럭 레이트(clock rate)를 가지며 오디오 채널 1개를 갖는 것을 가리킨다. 현재는 33개의 페이로드 타입(payload type)이 정의되어 있다.
Sequence number는 RTP 패킷이 송신될 때마다 1씩 증가하는데 수신측은 이 필드를 이용하여 패킷 분실을 감지 하고 패킷 순서를 재저장한다. Timestamp필드는 RTP 패킷의 첫 번째 옥테트가 샘플링 된 시점을 나타낸다. 그 샘플링 시점은 일정하게 증가하는 클럭으로부터 생성된다. SSRC필드는 RTP 패킷을 만든 소스를 지정하는 역할을 담당한다. 같은 RTP 세션내에 동일한 SSRC 값을 가지는 서로 다른 송신측이 존재할 확률을 작게 하기 위하여 이 값을 무작위로 결정한다. CSRC 필드는 믹서에 의해 추가된다. 이 필드는 RTP 패킷이 중간 시스템에서 혼합된 경우에 그 소스들을 구별할 수 있는 식별자들을 가리킨다. 최고 15개까지만 나열될 수 있으며, 그 이상의 소스가 있는 경우에는 그 중 15개만이 지정될 수 있다.
도 2는 본 발명의 AV 서비스 전송을 위한 제어 구조에서 계층별로 전달되는 파라미터의 흐름을 나타낸 도면이다.
AV 애플리케이션(210)은 전송받은 AV 데이터의 특징을 세션(session)의 클래스(class)정보로 나타내어 QoS 제어계층(QoS Control Layer)(220)을 통해서 매체접근제어(MAC) 계층(230)에 전달한다. AV 애플리케이션(210)은 RTP/RTCP(Real Time Protocol/Realtime Transport Control Protocol)을 이용하여 상기 AV 데이터를 전송한다. 이때 수신측 애플리케이션(260)은 RTCP를 이용하여 데이터의 손실 및 지연시간 등의 데이터 수신상태를 송신측으로부터 전달받아 데이터 생성률을 조정한다.
RTP는 오디오와 비디오와 같은 실시간 데이터를 전송하기 위한 인터넷 프로토콜이다. RTP 그 자체가 데이터의 실시간 전송을 보장하지는 않지만, 송수신 응용프로그램들이 스트리밍 데이터를 지원하기 위한 장치를 제공한다. RTP는 일반적으로, UDP(User Datagram Protocol) 프로토콜 상에서 실행된다.
RTCP는 RTP의 QoS를 유지하기 위해 함께 쓰이는 프로토콜이다. RTP는 데이터 전송에만 관계하지만, RTCP는 데이터 전송을 감시하고, 세션 관련 정보를 전송하는데 관여한다. RTP 노드들은 네트워크 상태를 분석하고 주기적으로 네트워크의 정체 여부를 보고하기 위해 RTCP 패킷을 서로에게 보낸다.
RTP와 RTCP는 모두 UDP 상에서 동작하므로, 그 특성상 품질보장이나 신뢰성, 뒤바뀐 순서, 전송 방지 등의 기능을 제공하지는 못하지만, 실시간 응용에서 필요한 시간 정보와 정보 매체의 동기화 기능을 제공하기 때문에, 최근 인터넷상에서 실시간 정보를 사용하는 거의 모든 애플리케이션 (VOD, AOD, 인터넷 방송, 영상 회의 등)들이 RTP 및 RTCP를 이용하고 있다
또한 네트워크 계층(network layer)(240)에서도 망의 상태 정보를 입력받아 전송할 AV 데이터의 양을 조절하게 된다. 매체접근제어(MAC) 계층(230)에서는 QoS 제어계층(220)에서 받은 AV 애플리케이션의 클래스(class) 정보와 물리계층(Physical Layer)(250)에서 받은 무선 채널의 특성정보 및 전송 프레임의 버퍼 대기길이 등의 정보를 바탕으로 무선 자원 접속을 위한 스케줄링을 수행한다.
여기서 매체접근제어(MAC) 계층(230)에서 애플리케이션의 특징을 설정하기위해서 사용하는 파라미터로는 클래스(class)정보만 존재하는데 이것으로는 AV 프레임의 특성을 반영할 수 없다. 예를 들면 MPEG-2의 경우는 실시간 동영상의 전송 양을 줄이기 위해서 전체 화면의 정보를 나타내는 I-프레임과 이전 프레임과의 변경된 정보만 들어있는 B-프레임을 사용한다. I-프레임은 크기가 크지만 반드시 전송되어야 하는 프레임이고, B-프레임은 I-프레임 사이에 여러 번 전송되는 작은 크기의 프레임이다.
만약 B-프레임 하나에 에러가 발생한다면 순간의 동영상 화면에 오류가 생기지만, I-프레임 하나에 에러가 발생한다면 뒤이어 전송되는 다수의 모든 B-프레임의 동영상 화면에 오류가 생기게 된다. 따라서 나쁜 채널 환경에서 AV 서비스의 질을 유지하기 위해서는 B-프레임보다는 I-프레임의 전송 확률을 높여야 한다.
입력으로 사용하는 파라미터는 AV 애플리케이션으로부터 받은 세션 클래스(session class) 정보와 매 AV 프레임의 특성 정보 그리고 무선 채널의 상태정보와 버퍼 길이정보가 있다. 이러한 입력 정보들을 바탕으로 생성되는 출력 파라미터는 패킷 단위의 전송 제어 파라미터가 있다.
도 3은 패킷에 동적으로 전송 제어 파라미터를 할당하는 QoS 제어 계층의 구조를 나타낸 도면이다.
AV 애플리케이션(310)에서 발생한 데이터는 패킷형태로 QoS 제어 계층의 패킷전송제어 파라미터 생성기(330)에 전달되는데 패킷의 특징을 나타내는 식별자(descriptor)가 같이 전달된다. 이러한 식별자(descriptor)에는 AV 애플리케이션(310)에서 지정한 세션(session)의 클래스(class) 정보(311)와 AV 프레임의 특성정보(312)가 저장되어 있다. QoS 제어 계층의 패킷전송제어 파라미터 생성기(330)는 이 정보와 매체접근제어(MAC) 계층(320)으로부터 전달받은 버퍼상태정보(321)를 바탕으로 패킷 단위 전송 제어 파라미터(322)를 생성하여 패킷의 식별자에 부가한다.
전송제어 파라미터(322)에는 패킷의 최대 허용 버퍼 대기 시간(delay) 정보, 패킷간의 최대 허용 전송 시간 차(jitter) 정보, 우선 순위 등급(priority) 정보, 패킷의 재전송 여부 정보, 패킷의 중요도 정보가 있다.
우선 순위 등급 정보, 패킷의 재전송 여부 정보 및 패킷의 중요도 정보는 매체접근제어(MAC) 계층의 버퍼상태에 따라 동적으로 지정되는 파라미터이다. 우선 순위 등급은 각 AV 서비스의 공정성을 유지하기 위해서 사용한다. 패킷의 재전송 여부와 패킷의 중요도는 AV 프레임의 특성을 반영하여 패킷의 선택적인 재전송 여부(selective retransmission), 선택적 폐기(selective discarding), FEC(Forward Error Correction), 다중 복사(Multi-Copy) 등의 사용 여부를 나타낸다. 이렇게 생성된 패킷과 식별자는 매체접근제어(MAC)에서 QoS 전송 제어를 위한 스케줄링에 사용된다.
도 4는 패킷 단위의 전송제어 파라미터 생성방법을 나타내는 도면이다.
우선 AV 애플리케이션으로부터 AV 애플리케이션의 클래스 정보와 AV 프레임의 특성정보를 입력받는다(410). 상기 AV 애플리케이션의 클래스 정보와 AV 프레임의 특성정보는 상기 패킷의 특성을 나타내며 상기 데이터 패킷에 부가되어 있는 식별자에 포함되어 전달된다.
다음으로 매체접근제어(MAC) 계층으로부터 무선채널의 상태정보와 버퍼 대기길이 정보를 입력받는다(420)
그리고, 상기 입력받은 정보를 바탕으로 패킷단위 전송제어 파라미터를 생성시켜 출력한다(430). 전송제어 파라미터는 패킷의 최대허용 버퍼 대기시간정보, 패킷간의 최대허용 전송 시간차 정보, 우선 순위 등급정보, 패킷의 재전송 여부 정보 및 패킷의 중요도 정보를 포함한다.
도 5는 MPEG-2 프레임의 구조와 전송 순서를 나타낸 도면이다.
MPEG-2 에서는 실시간 동영상의 데이터 전송량을 줄이기 위해서, 전체 화면의 정보를 나타내는 I-프레임(Intra-coded frame)(510)과 이전 프레임과의 변경된 정보만 들어있는 B-프레임(Bidirectional-coded frame)(520) 및 이전의 I-프레임 정보와 이전의 P-프레임의 정보를 사용하여 부호화한 P-프레임(Predictive-coded frame)(530)을 사용한다. I-프레임(510)은 크기가 크지만 반드시 전송되어야 하는 프레임이고, B-프레임 또는 P-프레임은 I-프레임(510) 사이에 여러 번 전송되는 작은 크기의 프레임이다. 하나의 I-프레임(510)과 그 뒤에 오는 다수개의 B-프레임과 P-프레임의 집합을 GOP(Group of Picture)라고 한다.
따라서, MPEG-2에서는 모든 프레임을 개별 정화상으로 압축하는 것이 아니라, 인접 프레임 사이에 유사점이 많다는 점을 이용한다. 즉 동작보상을 하는데 있어 예측과 보간을 이용한다. 그러나 한편 임의접근과 같은 VCR 식 제어가 가능해야 한다는 등의 여러 이유로 인해 MPEG-2 비디오에서는 자신이 가지고 있는 정보만으로도 복원될 수 있는 프레임이 규칙적으로 삽입되어야 한다. 이러한 프레임은 제이펙(JPEG)과 아주 유사하게 정화상으로 압축되어진다.
I-프레임(Intra-coded frame)(510)은 데이터 스트림의 어느 위치에도 올 수 있으며, 데이터의 임의 접근을 위해 사용되며, 다른 이미지들의 참조 없이 부호화된다. I-프레임은 정화상 압축방법(JPEG)을 이용하지만, JPEG과는 달리 MPEG-2에서는 실시간으로 압축이 이루어진다. I-프레임의 압축은 MPEG-2에서는 가장 낮은 압축률을 보인다. I-프레임은 매크로 블럭내에서 지정된 8*8 블럭으로 나눈 후, DCT(Discrete Cosine Transform) 기법을 사용한 후, DC계수는 DPCM방법으로 부호화하는데, 연속한 블럭 사이의 차이값을 계산한 후 가변 길이 코딩을 사용하여 변환한다.
P-프레임(Predictive-coded frame)(530)은 부호화와 복호화를 행할 때 이전의 I-프레임 정보와 이전의 P-프레임의 정보를 사용한다. P-프레임은 연속되는 이미지들의 전체 이미지가 바뀌는 것이 아니라 이미지의 블럭들이 옆으로 이동한다는 점에 착안한 것이다. 즉, 움직임이 있는 경우 앞화면에 있는 물체 자체의 모양에는 큰 변화없이 옆으로 이동하는 경우가 대부분이므로, 이전의 화면과 현재의 화면의 차이가 매우 적은 것을 이용하여 차이값만을 부호화하는 것이다.
B-프레임(Bidirectional-coded frame)(520)은 부호화와 복호화를 행할 때 이전, 이후의 I-프레임과 P-프레임 모두를 사용한다. B-프레임을 사용하면 높은 압축률을 얻을 수 있다. B-프레임은 이전의 I-프레임 또는 P-프레임과 B-프레임 이후의 I-프레임 또는 P-프레임의 차이값을 가진다
만약 B-프레임 전송중에 에러가 발생했을 경우엔 다음 B-프레임이 전송되는시간까지만 동영상 화면이 깨지는 현상이 발생하겠지만, I-프레임 전송중에 에러가 발생할 경우에는 중간에 B-프레임의 전송이 성공하더라도 다음 I-프레임이 전송될 때까지 동영상 화면이 깨지는 현상이 발생하게 된다. 그러므로 I-프레임의 전송중에 오류가 발생한 경우에는 뒤따라오는 B-프레임을 전송하는 것은 불필요한 자원의 할당을 초래하게 된다.
따라서 나쁜 채널 환경에서 AV 서비스의 품질을 유지하기 위해서는 B-프레임 보다는 I-프레임의 전송 확률을 높여야 한다. 그러나 기존의 세션(session)별 특성에 의해 전송 제어 파라미터가 정적으로 정해지는 시스템에서는 상술한 MPEG-2 프레임의 특성을 반영하지 못한다. 이러한 무선 통신 시스템에서는 전송중에 에러가 발생한 경우에 I-프레임과 B-프레임을 동일하게 처리하게 되므로 I-프레임의 오류 확률과 B-프레임의 오류 확률이 동일하게 적용되므로 서비스의 품질이 떨어질 확률이 높게 된다.
그러므로, 본 발명에서는 각 프레임의 특성을 매체접근제어(MAC) 계층에 전달하여 이 특징에 맞게 재전송 메커니즘을 제공하는 방법을 제안한다. 이러한 방법을 통해서 I-프레임의 오류 확률을 B-프레임보다 낮게 유지하여 전체 서비스의 질을 향상시킬 수 있다.
도 6은 본 발명의 윈도우 기반 선택적 자동 재전송 방법을 나타낸 도면이다.
도 6에서 나타낸 바와 같이 MPEG-2의 I-프레임은 자동 재전송(Automatic Repeat Request, ARQ) 구간(610)에서 전송함으로써 전송 중 손실이 발생한 프레임인 경우, 윈도우 기반 선택적 자동 재전송 방법(Window-based Selective ARQ)을 이용하여 재전송하고, B-프레임의 경우에는 비-ARQ 구간(620)에서 전송함으로써 손실이 발생하더라도 재전송하지 않는 방법을 사용한다.
송신측 MAC 계층(630)이 수신측 MAC 계층(640)으로 I-프레임의 패킷1(631), 패킷2(632), 패킷3(633), 패킷4(634)를 차례로 보낸다. 이때 패킷1(631)과 패킷3(633)만이 오류없이 전달되고, 패킷2(632)와 패킷4(634)가 전달되지 않았다고 하면 수신측 MAC 계층(640)은 오류로 인해 전송되지 않은 패킷에 대해 재전송 요구(NACK(2,4))(641)를 송신측 MAC 계층(630)에게 보낸다. 송신측 MAC 계층(630)은 재전송 요구된 패킷의 개수만큼 다음에 전송할 B-프레임의 패킷인 패킷5(651), 패킷6(652)을 폐기하고, I-프레임의 재전송을 시작한다. 즉 오류로 인해 전송되지 않은 패킷2(632)와 패킷4(634)를 다시 보낸다.
이렇게 하여 ARQ 구간에서 I-프레임의 모든 패킷의 전송이 끝나면 수신측 MAC 계층(640)은 송신측 MAC 계층(630)에게 이 사실을 통보(NACK(NULL))(642)한다. 이때 수신측 MAC 계층(640)과 송신측 MAC 계층(630)은 비-ARQ(620) 구간에서 B-프레임을 전송하게 되고, 발생된 B-프레임의 패킷들은 패킷8(636), 패킷10(638)과 같이 전송 중 손실되더라도 수신측 MAC 계층(640)은 송신측 MAC 계층(630)에게 재전송을 통보하지 않는다. 따라서 패킷7(635)과 패킷9(637)만을 수신한다.
도 7a는 송신측 매체접근제어(MAC) 계층의 동작을 나타낸 도면이다.
본 발명의 윈도우 기반 선택적 자동재전송 모드의 시작과 끝을 지정하는 것은 MPEG-2 프레임을 송신하는 측의 매체접근제어(MAC) 계층이다. 우선 송신측 매체접근제어(MAC) 계층이 현재 보내려는 패킷이 I-프레임인가를 판단한다(710). 만일I-프레임이 아니면 그냥 패킷을 전송하고(711), I-프레임이면 I-프레임의 시작패킷인가를 판단한다(712). 만일 I-프레임의 시작이면, 수신측 매체접근제어 계층에게 I-프레임에 속한 패킷의 개수를 ARQ 시작 통보 메시지에 넣어 전달하고(713), 재전송 모드에서 사용할 N 개의 윈도우 크기를 갖는 버퍼를 준비한다(714). 그리고, 해당 패킷의 순서번호(sequence number)와 함께 패킷을 전송하고, I-프레임의 마지막 패킷을 전달한 후에는 ARQ 모드로 들어간다(715).
그리고, 만일 I-프레임의 시작이 아니면, 해당 패킷의 순서번호(sequence number)와 함께 패킷을 전송하고(716), 패킷이 I-프레임의 끝인가를 판단하여(717), I-프레임의 끝이면 재전송을 수행하고(718), 그렇지 않으면 종료하여 다음 패킷을 전달하기 위한 ARQ 모드로 들어간다.
도 7b는 재전송모드에서의 송신측의 매체접근제어(MAC) 계층의 동작을 나타낸 도면이다.
재전송 모드에서는 MPEG-2 프레임의 수신측에서 보내는 NACK(sequence_number)를 수신하여(720), 재전송할 패킷이 있는지 판단한다(721). 재전송할 패킷이 있다면 전송 대기중에 있는 B-프레임의 패킷을 재전송해야 할 I-프레임의 패킷의 수 이상 폐기시킨다(722). 그리고, B-프레임의 패킷이 재전송 요구된 패킷의 개수보다 작은지 판단하고(723), 작지 않으면 재전송 패킷들을 전송하고 NACK를 기다린다(724). 이러한 반복적인 작업은 NACK(NULL) 이 수신됐을 때 ARQ 모드에서 빠져 나온다. 만약 B-프레임의 패킷이 재전송 요구된 패킷의 개수보다 작은 경우는 GOP구간 동안에 I-프레임 패킷이 전송되지 못한 상황을 나타내며, 이러한 경우는 다음 I-프레임을 전송하기 위해서 재전송 모드에서 나온다(725).
도 8은 수신측 매체접근제어(MAC) 계층의 동작을 나타낸 도면이다.
우선 ARQ 동작모드를 초기화한다(810). 그리고 ARQ 시작통보 메시지를 수신하였는지 판단하여(820), 수신받지 않았으면 ARQ 시작통보 메시지를 계속 기다린다. ARQ 시작통보 메시지를 수신하였으면 수신측 매체접근제어 계층은 송신측에서 보내는 ARQ 시작 통보 메시지에 포함되어 있는 I-프레임의 개수(N)만큼의 윈도우 크기를 갖는 재전송 버퍼를 준비한다(830). 그리고, ARQ 동작 모드로 설정하고, 패킷의 개수를 이용해서 I-프레임이 모두 전송될 시간을 예측하여 타이머(T)를 설정한다(840).
그리고 설정된 타이머 시간이 경과되었는가를 판단하여(850), 경과된 후에 원하는 패킷을 모두 수신하였는가를 판단하고(860), 설정된 타이머 시간동안 전송받은 패킷의 순서번호를 분석하여 손실된 패킷이 없으면 NACK(sequence_number)를 전송하고 다시 ARQ 전송 모드를 위한 버퍼와 타이머를 새로 설정한다(870). 만약 원하는 패킷을 모두 수신하여 재전송 요구한 패킷이 없다면 NACK(NULL)을 전송하고 ARQ 모드를 해제한다(880).
도 9는 본 발명의 선택적 자동 재전송장치를 나타낸 도면이다.
패킷의 프레임 판단부(910)는 송신측 매체접근제어 계층으로부터 수신측 매체접근제어 계층이 패킷을 수신하는 장치에 있어서, 상기 패킷이 속하는 프레임을 판단한다. 즉 패킷이 속해있는 프레임이 I-프레임인지, B-프레임인지 등을 판단한다.
전송오류 판단부(920)는 상기 패킷의 전송중에 전송오류로 인해 받지 못한 패킷이 있는지 판단한다.
재전송 기능 수행부(930)는 상기 전송오류가 발생한 경우 상기 패킷의 프레임 판단부(910)에서의 판단결과에 따라서 재전송 메시지와 전송받지 못한 패킷의 개수정보를 상기 송신측 매체접근제어 계층에게 전송하고 재전송을 통해 패킷을 수신한다. 다시 말해 상기 패킷의 프레임 판단부에서 수신한 패킷이 속한 프레임이 I-프레임인 경우에만 재전송을 통해 패킷을 수행한다.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 씨디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장매체를 포함한다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
상술한 바와 같이 본 발명은, AV 프레임의 특징을 반영한 패킷 단위 전송 제어 방법을 사용하기 때문에 AV 프레임의 특성을 반영할 뿐 아니라 패킷이 생성될 때의 버퍼 상태에 따라 동적으로 전송 제어 파라미터를 조절하여 무선 통신에서 효과적인 AV 서비스를 지원할 수 있는 효과가 있다. 뿐만 아니라 AV 애플리케이션들이 다양한 무선접속제어 계층에 관계없이 패킷 단위의 제어 파라미터를 제공할 수 있도록 규격화된 구조를 가지기 때문에 여러 시스템에 적용할 수 있다.
그리고, 본 발명에서 제안한 실시간 MPEG-2 프레임 전송을 위한 선택적 자동 재전송 방법을 사용하면 MPEG-2 프레임의 특성을 매체접근제어(MAC) 계층에 전달하여 프레임의 특징에 맞게 자동 재전송을 하기 때문에 I-프레임의 오류 확률을 B-프레임보다 낮게 유지하여 전체 서비스의 질을 향상시킬 수 있는 효과가 있다. 또한 송신측에서 사용하는 B-프레임 패킷의 관리 방법과 수신측에서 사용하는 타이머 사용 방법을 통해서 무선 매체접근제어(MAC) 계층에서 보다 효율적으로 자원을 활용할 수 있는 효과가 있다.

Claims (17)

  1. (a) AV 애플리케이션으로부터 AV 애플리케이션의 클래스 정보와 AV 프레임의 특성정보를 입력받는 단계;
    (b) 매체접근제어 계층으로부터 무선채널의 상태정보와 상기 AV 패킷이 전송되는 버퍼의 대기길이 정보를 입력받는 단계; 및
    (c) 상기 입력받은 정보를 바탕으로 패킷단위 전송제어 파라미터를 생성시켜 출력하는 단계를 포함하는 것을 특징으로 하는 패킷단위 전송제어 파라미터 생성방법.
  2. 제1항에 있어서, 상기 AV 애플리케이션의 클래스 정보와 AV 프레임의 특성정보는
    상기 AV 패킷의 특성을 나타내며 상기 AV 패킷에 부가되어 있는 식별자에 포함되어 전달되는 것을 특징으로 하는 패킷단위 전송제어 파라미터 생성방법.
  3. 제1항에 있어서, 상기 전송제어 파라미터는
    상기 AV 패킷의 최대허용 버퍼 대기시간정보, 상기 AV 패킷간의 최대허용 전송 시간차 정보, 우선 순위 등급정보, 상기 AV 패킷의 재전송 여부 정보 및 상기 AV 패킷의 중요도 정보를 포함하는 것을 특징으로 하는 패킷단위 전송제어 파라미터 생성방법.
  4. (a) 실시간으로 MPEG-2 프레임의 패킷을 전송하는 단계;
    (b) 상기 전송후 전송 오류를 체크하는 단계; 및
    (c) 상기 체크결과 오류가 발생한 경우 I-프레임의 패킷에 대해서만 재전송을 수행하는 단계를 포함하는 것을 특징으로 하는 선택적 자동 재전송방법.
  5. 제4항에 있어서, 상기 (c) 단계는
    실시간으로 MPEG-2 프레임의 패킷을 전송시 I-프레임에 속하는 패킷을 전송하는 자동재전송 구간과 I-프레임에 속하지 않는 나머지 패킷을 전송하는 비 자동재전송 구간으로 나누어 상기 패킷을 전송하는 것을 특징으로 하는 선택적 자동 재전송방법.
  6. MPEG-2 프레임의 데이터를 전송하는 방법에 있어서,
    (a) 송신측 매체접근제어 계층이 I-프레임에 속하는 패킷을 수신측 매체접근제어 계층에게 전송하는 단계;
    (b) 상기 I-프레임에 속하는 모든 패킷을 전송한 후 수신측 매체접근제어 계층이 상기 패킷의 전송중에 전송오류로 인해 받지 못한 패킷에 대하여 재전송 요구를 하는 단계;
    (c) 상기 재전송 요구를 받은 송신측 매체접근제어 계층이 재전송요구를 받은 패킷의 개수만큼 상기 I-프레임의 뒤에 따라오는 B-프레임을 폐기하는 단계; 및
    (d) 상기 재전송 요구를 받은 패킷을 다시 송신하는 단계를 포함하는 것을 특징으로 하는 선택적 자동 재전송방법.
  7. (a) 송신측 매체접근제어 계층이 현재 전송하고자 하는 패킷이 I-프레임에 속하는 패킷인가를 판단하는 단계;
    (b) 만일 I-프레임에 속하지 않으면 상기 현재 전송하고자 하는 패킷을 그대로 전송하고, I-프레임에 속하면 I-프레임의 시작패킷인가를 판단하는 단계;
    (c) 만일 I-프레임의 시작패킷이면, 수신측 매체접근제어 계층에게 I-프레임에 속한 패킷의 개수를 자동재전송 시작 통보 메시지에 넣어 전달하는 단계; 및
    (d) 재전송 모드에서 사용할 복수개의 윈도우 크기를 갖는 버퍼를 준비하고, 재전송할 패킷의 순서번호와 함께 패킷을 전송하는 단계를 포함하는 것을 특징으로 하는 송신측 매체접근제어 계층이 MPEG-2 프레임의 패킷을 송신하는 선택적 자동 재전송방법.
  8. 제7항에 있어서, 상기 (c) 단계는
    만일 I-프레임의 시작이 아니면, 상기 현재 전송하고자 하는 패킷의 순서번호와 함께 상기 패킷을 전송하고, 상기 패킷이 I-프레임의 끝인가를 판단하여 I-프레임의 끝이면 재전송을 수행하고, 그렇지 않으면 종료하여 다음 패킷을 전달하기 위한 I-프레임의 자동재전송 모드로 들어가는 것을 특징으로 하는 송신측 매체접근제어 계층이 MPEG-2 프레임의 패킷을 송신하는 선택적 자동 재전송방법.
  9. (a) MPEG-2 프레임의 수신측 매체접근제어 계층에서 보내는 재전송 메시지와 재전송할 패킷의 시퀀스 번호를 수신하는 단계;
    (b) 상기 재전송 메시지와 시퀀스 번호를 수신하여 재전송할 패킷이 있는지 판단하고 재전송할 패킷이 있다면, 전송 대기중에 있는 B-프레임의 패킷을 상기 시퀀스 번호 개수만큼 폐기시키는 단계; 및
    (c) 상기 B-프레임의 패킷이 상기 재전송 요구된 패킷의 시퀀스 번호의 개수보다 작은지 판단하고, 작지 않으면 재전송 패킷들을 전송하고 재전송 메시지를 다시 기다리는 단계를 포함하는 것을 특징으로 하는 송신측 매체접근제어 계층이 MPEG-2 프레임의 패킷을 송신하는 선택적 자동 재전송방법.
  10. 제9항에 있어서, 상기 (b) 단계는
    상기 재전송할 패킷이 존재하지 않는 경우에는 재전송 모드를 빠져나오는 것을 특징으로 하는 송신측 매체접근제어 계층이 MPEG-2 프레임의 패킷을 송신하는 선택적 자동 재전송방법.
  11. 제9항에 있어서, 상기 (c) 단계는
    상기 B-프레임의 패킷이 상기 재전송 요구된 패킷의 개수보다 작으면 재전송 모드를 빠져나오는 것을 특징으로 하는 송신측 매체접근제어 계층이 MPEG-2 프레임의 패킷을 송신하는 선택적 자동 재전송방법.
  12. (a) 선택적 자동재전송 동작모드를 초기화하는 단계;
    (b) 선택적 자동재전송 시작 통보 메시지를 수신하고, 수신측 매체접근제어 계층이 송신측에서 보내는 자동재전송 시작 통보 메시지에 포함되어 있는 I-프레임에 속하는 패킷의 개수만큼의 윈도우 크기를 갖는 재전송 버퍼를 준비하는 단계;
    (c) 선택적 자동재전송 동작 모드로 설정하고, 상기 수신하여야 할 I-프레임에 속하는 패킷의 개수정보를 이용해서 I-프레임이 모두 전송될 시간을 예측하여 타이머를 설정하는 단계;
    (d) 상기 설정된 타이머 시간이 경과되었는가를 판단하여, 경과된 후에 상기 재전송되어야 할 패킷을 모두 수신하였는가를 판단하는 단계; 및
    (e) 원하는 패킷을 모두 수신하지 못하였으면, 설정된 타이머 시간동안 전송받은 패킷의 시퀀스 번호를 분석하여 손실된 패킷이 없으면 재전송 요구 메시지와 시퀀스 번호를 전송하고 자동재전송 모드를 위한 버퍼와 타이머를 새로 설정하는 단계를 포함하는 것을 특징으로 하는 수신측 매체접근제어 계층이 MPEG-2 프레임의 패킷을 수신하는 선택적 자동 재전송방법.
  13. 제12항에 있어서, 상기 (e) 단계는
    만일 원하는 패킷을 모두 수신하여 재전송 요구할 패킷이 없다면 시퀀스 번호를 NULL로 전송하고 자동재전송 모드를 해제하는 것을 특징으로 하는 수신측 매체접근제어 계층이 MPEG-2 프레임의 패킷을 수신하는 선택적 자동 재전송방법.
  14. 제1항 내지 제13항 중 어느 한 항에 기재된 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  15. 송신측 매체접근제어 계층으로부터 수신측 매체접근제어 계층이 패킷을 수신하는 장치에 있어서,
    상기 패킷이 속하는 프레임을 판단하는 패킷의 프레임 판단부;
    상기 패킷의 전송중에 전송오류로 인해 받지 못한 패킷이 있는지 판단하는 전송오류 판단부;
    상기 전송오류가 발생한 경우 상기 패킷의 프레임 판단부에서의 판단결과에 따라서 재전송 메시지와 전송받지 못한 패킷의 개수정보를 상기 송신측 매체접근제어 계층에게 전송하고 재전송을 통해 패킷을 수신하는 재전송 기능 수행부를 포함하는 것을 특징으로 하는 선택적 자동 재전송장치.
  16. 제15항에 있어서, 상기 패킷의 프레임 판단부는
    MPEG-2 프레임에서 I-프레임인가 또는 B-프레임인가 또는 P-프레임인가를 판단하는 것을 특징으로 하는 선택적 자동 재전송장치.
  17. 제15항에 있어서, 상기 재전송 기능 수행부는
    상기 패킷의 프레임 판단부에서 수신한 패킷이 속한 프레임이 I-프레임인 경우에만 재전송을 수행하는 것을 특징으로 하는 선택적 자동 재전송장치.
KR10-2002-0044304A 2002-07-26 2002-07-26 전송제어 파라미터 생성방법 및 프레임 특성에 따른선택적 자동 재전송 방법 KR100537499B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR10-2002-0044304A KR100537499B1 (ko) 2002-07-26 2002-07-26 전송제어 파라미터 생성방법 및 프레임 특성에 따른선택적 자동 재전송 방법
US10/616,034 US7411903B2 (en) 2002-07-26 2003-07-10 Method of generating transmission control parameters and method of selective retransmission according to packet characteristics
EP03254658A EP1385292B8 (en) 2002-07-26 2003-07-15 Method of selective retransmission according to packet characteristics
DE60304294T DE60304294T2 (de) 2002-07-26 2003-07-15 Verfahren zur selektiven Übertragungswiederholung gemäß Paket-Kennzeichen
CNB031436730A CN1248456C (zh) 2002-07-26 2003-07-28 传输控制参数产生方法及根据分组特性选择性重发的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0044304A KR100537499B1 (ko) 2002-07-26 2002-07-26 전송제어 파라미터 생성방법 및 프레임 특성에 따른선택적 자동 재전송 방법

Publications (2)

Publication Number Publication Date
KR20040009928A true KR20040009928A (ko) 2004-01-31
KR100537499B1 KR100537499B1 (ko) 2005-12-19

Family

ID=36274099

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0044304A KR100537499B1 (ko) 2002-07-26 2002-07-26 전송제어 파라미터 생성방법 및 프레임 특성에 따른선택적 자동 재전송 방법

Country Status (5)

Country Link
US (1) US7411903B2 (ko)
EP (1) EP1385292B8 (ko)
KR (1) KR100537499B1 (ko)
CN (1) CN1248456C (ko)
DE (1) DE60304294T2 (ko)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100602646B1 (ko) * 2004-02-06 2006-07-19 삼성전자주식회사 네트워크 프로세서의 인터페이싱 오동작 처리 방법
KR100678050B1 (ko) * 2004-10-27 2007-02-02 삼성전자주식회사 이동 통신 시스템에서 영상 데이터를 송수신하기 위한장치 및 방법
KR100720592B1 (ko) * 2005-09-01 2007-05-22 엘지전자 주식회사 인트라 프레임의 전송오류 복구 방법
KR100763184B1 (ko) * 2005-07-07 2007-10-05 삼성전자주식회사 무선 네트워크의 전송 상황과 비디오 정보의 중요도에 따라인코딩 및 전송을 제어하여 송수신하는 방법 및 장치
US7450514B2 (en) 2003-09-03 2008-11-11 University-Industry Cooperation Group Of Kyunghee University Method and device for delivering multimedia data using IETF QoS protocols
KR100969224B1 (ko) * 2007-10-12 2010-07-09 브로드콤 코포레이션 미싱 또는 무효 포워드 레퍼런스 픽쳐들을 갖는 b 픽쳐들의 처리 방법 및 시스템
US7782779B2 (en) 2005-05-04 2010-08-24 Samsung Electronics Company, Ltd. Apparatus and method for transmitting a multimedia data stream
KR101040780B1 (ko) * 2008-12-29 2011-06-13 경북대학교 산학협력단 서비스 품질 향상을 위한pr―sctp 기반 실시간 멀티미디어 데이터 전송 방법
US8036125B2 (en) 2007-03-09 2011-10-11 Samsung Electronics Co., Ltd. Apparatus and method for transmitting multimedia stream using virtual machines based on a number of transmissions at a data rate
US9286251B2 (en) 2004-10-12 2016-03-15 Tq Delta, Llc Resource sharing in a telecommunications environment
US9485055B2 (en) 2006-04-12 2016-11-01 Tq Delta, Llc Packet retransmission and memory sharing
WO2021187651A1 (ko) * 2020-03-20 2021-09-23 엘지전자 주식회사 오디오 스트리밍 서비스를 제공하는 장치 및 그 방법

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050013249A1 (en) * 2003-07-14 2005-01-20 Hao-Song Kong Redundant packets for streaming video protection
US20070097987A1 (en) * 2003-11-24 2007-05-03 Rey Jose L Feedback provision using general nack report blocks and loss rle report blocks
US20050111448A1 (en) * 2003-11-25 2005-05-26 Narad Charles E. Generating packets
US8117356B1 (en) 2010-11-09 2012-02-14 Intel Corporation Direct memory access (DMA) transfer of network interface statistics
US7836165B2 (en) * 2003-11-25 2010-11-16 Intel Corporation Direct memory access (DMA) transfer of network interface statistics
US7676722B2 (en) * 2004-03-31 2010-03-09 Sony Corporation Multimedia content delivery using pre-stored multiple description coded video with restart
US20050265316A1 (en) * 2004-05-07 2005-12-01 Hong Liu Audio distribution
KR100615698B1 (ko) * 2004-07-22 2006-08-25 삼성전자주식회사 무선환경하에서 프레임 전송 방법 및 시스템
US7953114B2 (en) * 2004-08-06 2011-05-31 Ipeak Networks Incorporated System and method for achieving accelerated throughput
CN100466645C (zh) * 2004-08-16 2009-03-04 华为技术有限公司 一种根据不同承载网络类型实施不同业务处理的方法
US7784076B2 (en) * 2004-10-30 2010-08-24 Sharp Laboratories Of America, Inc. Sender-side bandwidth estimation for video transmission with receiver packet buffer
US7529184B2 (en) * 2004-12-01 2009-05-05 Research In Motion Limited Flow control buffering
WO2006075302A1 (en) * 2005-01-17 2006-07-20 Koninklijke Philips Electronics N.V. System, transmitter, receiver, method and software for transmitting and receiving ordered sets of video frames
KR20060114080A (ko) * 2005-04-27 2006-11-06 삼성전자주식회사 멀티미디어 스트리밍 서비스 시스템 및 방법
US20060291452A1 (en) * 2005-06-24 2006-12-28 Motorola, Inc. Method and apparatus for providing reliable communications over an unreliable communications channel
CN1956371B (zh) * 2005-10-28 2013-03-27 财团法人工业技术研究院 无线网络的封包传送方法
US7924890B2 (en) * 2006-02-13 2011-04-12 Cisco Technology, Inc. Apparatus and method for increasing reliability of data sensitive to packet loss
KR100713313B1 (ko) * 2006-02-22 2007-05-04 삼성전자주식회사 이동통신시스템에서 데이터 송수신 시스템 및 이에 대한 수신방법
CN100403736C (zh) * 2006-03-14 2008-07-16 杭州华三通信技术有限公司 多单元发送时的报文序列号检测方法及装置
EP1870806A1 (en) * 2006-06-19 2007-12-26 Wolfgang Pree GmbH System for executing distributed sofware
CA2660278C (en) * 2006-08-17 2016-03-29 Telefonaktiebolaget L M Ericsson (Publ) Error recovery for rich media
US7684430B2 (en) * 2006-09-06 2010-03-23 Hitachi, Ltd. Frame-based aggregation and prioritized channel access for traffic over wireless local area networks
WO2008037083A1 (en) * 2006-09-28 2008-04-03 Research In Motion Limited Method and apparatus for buffering packets in a network
US8279784B2 (en) 2006-11-01 2012-10-02 Sibeam, Inc. Wireless HD AV packet format
US20080120672A1 (en) * 2006-11-21 2008-05-22 Francesco Caggioni Methods and Apparatus for Weighted Multicasting of Data Streams
JP2008193500A (ja) * 2007-02-06 2008-08-21 Canon Inc データ送信装置及びデータ中継装置
US8014322B2 (en) * 2007-02-26 2011-09-06 Cisco, Technology, Inc. Diagnostic tool for troubleshooting multimedia streaming applications
US7877514B2 (en) * 2007-05-03 2011-01-25 Samsung Electronics Co., Ltd. System and method for time-constrained transmission of video in a communication system
KR101487771B1 (ko) * 2007-08-10 2015-01-30 삼성전자주식회사 이동통신 시스템에서 영상 정보를 복구하기 위한 방법 및장치
US8539098B2 (en) * 2007-10-17 2013-09-17 Dispersive Networks, Inc. Multiplexed client server (MCS) communications and systems
US8514886B2 (en) 2007-11-23 2013-08-20 International Business Machines Corporation Method and user device for receiving digital transmissions
US8082478B2 (en) * 2008-01-24 2011-12-20 Infineon Technologies Ag Retransmission of erroneous data
US7920478B2 (en) * 2008-05-08 2011-04-05 Nortel Networks Limited Network-aware adapter for applications
DE102008024255A1 (de) * 2008-05-20 2009-12-10 Siemens Enterprise Communications Gmbh & Co. Kg Vorrichtungen und Verfahren zum Verarbeiten von Datenpaketen eines Datenstroms, sowie eine Verwendung der Vorrichtungen
KR101530850B1 (ko) 2008-08-20 2015-07-06 삼성전자주식회사 무선통신시스템에서 자동 재전송 요청 피드백 장치 및 방법
KR100948692B1 (ko) * 2008-09-23 2010-03-18 한국전자통신연구원 전송 프레임의 기준 시간 정보 복원 방법 및 장치, 데이터 수신 장치
US20100122134A1 (en) * 2008-11-10 2010-05-13 Qualcomm Incorporated Application-configured, content-based retransmission scheme for dropped media access control frames
US8929443B2 (en) * 2009-01-09 2015-01-06 Microsoft Corporation Recovering from dropped frames in real-time transmission of video over IP networks
CA2760875C (en) * 2009-05-04 2018-02-27 Nortel Networks Limited Using a variable timer for sending an error indication
CN101902315B (zh) * 2009-06-01 2013-04-17 华为技术有限公司 基于前向纠错的重传方法、设备和通信***
CN102474876B (zh) * 2009-06-29 2015-07-15 皇家飞利浦电子股份有限公司 用于在网络中通信的方法
WO2011014036A2 (ko) 2009-07-31 2011-02-03 삼성전자 주식회사 무선 근거리 통신망에서의 패킷 송신 방법 및 장치
US8767552B2 (en) * 2009-10-20 2014-07-01 Wisconsin Alumni Research Foundation Wireless communication system controlling transmission parameters of data units according to data usefulness
US8522104B2 (en) 2010-11-24 2013-08-27 Arteris S.A. Smart aging retry buffer
US8819513B2 (en) * 2012-01-13 2014-08-26 Microsoft Corporation Lost real-time media packet recovery
US9191696B2 (en) * 2012-06-15 2015-11-17 Samsung Electronics Co., Ltd. Reception device and program for reception device
US9261615B2 (en) 2012-06-15 2016-02-16 Exxonmobil Upstream Research Company Seismic anomaly detection using double-windowed statistical analysis
CN103582081B (zh) * 2013-08-30 2017-04-19 英特尔公司 用于接入探测切换的装置和方法
WO2014089798A1 (en) * 2012-12-13 2014-06-19 Thomson Licensing Method and apparatus for error control in 3d video transmission
JP6237367B2 (ja) * 2014-03-18 2017-11-29 富士通株式会社 データ伝送システム、送信装置、受信装置、送信プログラム、受信プログラムおよびデータ伝送方法
JP6599131B2 (ja) * 2014-05-20 2019-10-30 ジーエヌ ヒアリング エー/エス デジタル・オーディオのワイヤレス送信の新規な方法
US11098019B2 (en) 2015-07-30 2021-08-24 Merck Patent Gmbh Materials for organic electroluminescent devices
CN105282244B (zh) * 2015-09-29 2018-10-02 华为技术有限公司 一种数据处理方法、装置、服务器及控制器
US10063317B2 (en) 2016-12-08 2018-08-28 Fujitsu Limited Network management with per-node cross-phase-modulation (XPM) compensation
US10090961B2 (en) * 2016-12-08 2018-10-02 Fujitsu Limited Multi-channel optical cross-phase modulation compensator
CN114095130A (zh) * 2017-06-26 2022-02-25 深圳市道通智能航空技术股份有限公司 无人机及其地面站、数据传输方法
CN109151612B (zh) * 2017-06-27 2020-10-16 华为技术有限公司 一种视频传输方法、设备及***
CN107770600A (zh) * 2017-11-07 2018-03-06 深圳创维-Rgb电子有限公司 流媒体数据的传输方法、装置、设备和存储介质
CN112311494B (zh) * 2019-07-23 2023-12-08 华为技术有限公司 一种报文传输方法、装置及***
JP2023522447A (ja) * 2020-04-23 2023-05-30 華為技術有限公司 通信方法及び装置
KR102220775B1 (ko) * 2020-11-11 2021-02-26 한화시스템(주) 단말의 암호화 처리 시스템 및 그 방법
KR102220774B1 (ko) * 2020-11-11 2021-02-26 한화시스템(주) 단말의 암호화 처리 시스템 및 그 방법

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5603081A (en) * 1993-11-01 1997-02-11 Telefonaktiebolaget Lm Ericsson Method for communicating in a wireless communication system
US5708473A (en) * 1994-08-30 1998-01-13 Hughes Aircraft Company Two stage video film compression method and system
JP3622312B2 (ja) * 1996-01-29 2005-02-23 株式会社日立製作所 パケット交換機およびセル転送制御方法
US5918002A (en) * 1997-03-14 1999-06-29 Microsoft Corporation Selective retransmission for efficient and reliable streaming of multimedia packets in a computer network
US6108382A (en) * 1998-02-06 2000-08-22 Gte Laboratories Incorporated Method and system for transmission of video in an asynchronous transfer mode network
US6275471B1 (en) * 1998-05-12 2001-08-14 Panasonic Technologies, Inc. Method for reliable real-time multimedia streaming
DE69927339T2 (de) 1998-11-30 2006-06-22 Matsushita Electric Industrial Co., Ltd., Kadoma Datenübertragungverfahren
DE69938094T2 (de) 1998-11-30 2009-02-05 Matsushita Electric Industries Co. Ltd., Kadoma Paketwiederübertragungskontrolle mit Prioritätsinformationen
US6473399B1 (en) 1998-11-30 2002-10-29 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for determining an optimum timeout under varying data rates in an RLC wireless system which uses a PDU counter
TW444506B (en) * 1999-09-16 2001-07-01 Ind Tech Res Inst Real-time video transmission method on wireless communication networks
KR20010035779A (ko) * 1999-10-02 2001-05-07 윤종용 사용자 데이터그램 통신 규약 상에서 패킷 로스를 보상하는 방법
EP1130839B1 (en) * 2000-03-02 2005-06-08 Matsushita Electric Industrial Co., Ltd. Method and apparatus for retransmitting video data frames with priority levels
US7260826B2 (en) * 2000-05-31 2007-08-21 Microsoft Corporation Resource allocation in multi-stream IP network for optimized quality of service
US20060130104A1 (en) * 2000-06-28 2006-06-15 Madhukar Budagavi Network video method
US7240358B2 (en) * 2000-12-08 2007-07-03 Digital Fountain, Inc. Methods and apparatus for scheduling, serving, receiving media-on demand for clients, servers arranged according to constraints on resources
US20020089994A1 (en) 2001-01-11 2002-07-11 Leach, David J. System and method of repetitive transmission of frames for frame-based communications
US6901593B2 (en) * 2001-05-08 2005-05-31 Nortel Networks Limited Active queue management with flow proportional buffering
US8880709B2 (en) * 2001-09-12 2014-11-04 Ericsson Television Inc. Method and system for scheduled streaming of best effort data
EP1301041A1 (en) * 2001-10-05 2003-04-09 Matsushita Electric Industrial Co., Ltd. Video data transmission method and apparatus
US7400903B2 (en) * 2002-04-16 2008-07-15 Texas Instruments Incorporated Wireless communications system using both licensed and unlicensed frequency bands

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7450514B2 (en) 2003-09-03 2008-11-11 University-Industry Cooperation Group Of Kyunghee University Method and device for delivering multimedia data using IETF QoS protocols
KR100602646B1 (ko) * 2004-02-06 2006-07-19 삼성전자주식회사 네트워크 프로세서의 인터페이싱 오동작 처리 방법
US9547608B2 (en) 2004-10-12 2017-01-17 Tq Delta, Llc Resource sharing in a telecommunications environment
US11543979B2 (en) 2004-10-12 2023-01-03 Tq Delta, Llc Resource sharing in a telecommunications environment
US11010073B2 (en) 2004-10-12 2021-05-18 Tq Delta, Llc Resource sharing in a telecommunications environment
US10579291B2 (en) 2004-10-12 2020-03-03 Tq Delta, Llc Resource sharing in a telecommunications environment
US10409510B2 (en) 2004-10-12 2019-09-10 Tq Delta, Llc Resource sharing in a telecommunications environment
US9898220B2 (en) 2004-10-12 2018-02-20 Tq Delta, Llc Resource sharing in a telecommunications environment
US9286251B2 (en) 2004-10-12 2016-03-15 Tq Delta, Llc Resource sharing in a telecommunications environment
KR100678050B1 (ko) * 2004-10-27 2007-02-02 삼성전자주식회사 이동 통신 시스템에서 영상 데이터를 송수신하기 위한장치 및 방법
US7782779B2 (en) 2005-05-04 2010-08-24 Samsung Electronics Company, Ltd. Apparatus and method for transmitting a multimedia data stream
KR100763184B1 (ko) * 2005-07-07 2007-10-05 삼성전자주식회사 무선 네트워크의 전송 상황과 비디오 정보의 중요도에 따라인코딩 및 전송을 제어하여 송수신하는 방법 및 장치
KR100720592B1 (ko) * 2005-09-01 2007-05-22 엘지전자 주식회사 인트라 프레임의 전송오류 복구 방법
US10044473B2 (en) 2006-04-12 2018-08-07 Tq Delta, Llc Packet retransmission and memory sharing
US9485055B2 (en) 2006-04-12 2016-11-01 Tq Delta, Llc Packet retransmission and memory sharing
US10484140B2 (en) 2006-04-12 2019-11-19 Tq Delta, Llc Packet retransmission and memory sharing
US10498495B2 (en) 2006-04-12 2019-12-03 Tq Delta, Llc Packet retransmission
US10833809B2 (en) 2006-04-12 2020-11-10 Tq Delta, Llc Techniques for packet and message communication in a multicarrier transceiver environment
US11362765B2 (en) 2006-04-12 2022-06-14 Tq Delta, Llc Packet retransmission using one or more delay requirements
US9749235B2 (en) 2006-04-12 2017-08-29 Tq Delta, Llc Packet retransmission
US8036125B2 (en) 2007-03-09 2011-10-11 Samsung Electronics Co., Ltd. Apparatus and method for transmitting multimedia stream using virtual machines based on a number of transmissions at a data rate
KR100969224B1 (ko) * 2007-10-12 2010-07-09 브로드콤 코포레이션 미싱 또는 무효 포워드 레퍼런스 픽쳐들을 갖는 b 픽쳐들의 처리 방법 및 시스템
KR101040780B1 (ko) * 2008-12-29 2011-06-13 경북대학교 산학협력단 서비스 품질 향상을 위한pr―sctp 기반 실시간 멀티미디어 데이터 전송 방법
WO2021187651A1 (ko) * 2020-03-20 2021-09-23 엘지전자 주식회사 오디오 스트리밍 서비스를 제공하는 장치 및 그 방법
US11218532B2 (en) 2020-03-20 2022-01-04 Lg Electronics Inc. Apparatus and method for providing audio streaming service

Also Published As

Publication number Publication date
DE60304294D1 (de) 2006-05-18
CN1248456C (zh) 2006-03-29
KR100537499B1 (ko) 2005-12-19
CN1476199A (zh) 2004-02-18
US20040027991A1 (en) 2004-02-12
EP1385292A3 (en) 2004-05-06
EP1385292A2 (en) 2004-01-28
US7411903B2 (en) 2008-08-12
EP1385292B1 (en) 2006-03-29
EP1385292B8 (en) 2007-03-07
DE60304294T2 (de) 2006-12-21

Similar Documents

Publication Publication Date Title
KR100537499B1 (ko) 전송제어 파라미터 생성방법 및 프레임 특성에 따른선택적 자동 재전송 방법
US9106431B2 (en) Method and apparatus for improved multicast streaming in wireless networks
US6148005A (en) Layered video multicast transmission system with retransmission-based error recovery
JP4116470B2 (ja) メディア・ストリーミング配信システム
EP2061174B1 (en) Data communication system, data transmitting device and method, using probe packets and having a transmission buffer control
KR100657314B1 (ko) 멀티미디어 스트리밍 송신 장치 및 방법
US8395990B2 (en) Method and apparatus for streaming scalable multimedia data streams
US8443097B2 (en) Queue management unit and method for streaming video packets in a wireless network
JP5207895B2 (ja) 送信装置、受信装置、及び方法、プログラム
JP2001274861A (ja) データ伝送方法および装置
JP2002141945A (ja) データ送信装置、およびデータ送信方法、並びにプログラム記憶媒体
KR20100070361A (ko) 무선 근거리 네트워크들에서의 신뢰 가능한 멀티캐스트를 위해 병합된 자동 반복 요청으로 적응 순방향 에러 정정을 하기 위한 방법 및 장치
WO2011137837A1 (zh) 一种快速频道切换时获取关键信息的方法、装置和***
Setton et al. Adaptive multiple description video streaming over multiple channels with active probing
JP3871661B2 (ja) マルチメディアコンテンツ受信装置及びマルチメディアコンテンツ受信方法
JP2005033556A (ja) データ送信装置、データ送信方法、データ受信装置、データ受信方法
US8811478B2 (en) Data transmission method and apparatus
JP5170106B2 (ja) 中継装置
Huszák et al. TFRC-Based Selective Retransmission for Multimedia Applications.
Kropfberger et al. Evaluation of RTP immediate feedback and retransmission extensions [video streaming applications]
JP2012195973A (ja) 中継装置
Singh Rate-control for conversational H. 264 video communication in heterogeneous networks
Liu et al. Multi-buffer based congestion control for multicast streaming of scalable video
Sze et al. Network-Driven Layered Multicast with IPv6
Alkafije The Effect of Band's Size on the Temporary Qualities for Transferring Video Pictures Wirelessly

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
FPAY Annual fee payment

Payment date: 20121115

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20131122

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee