KR101298640B1 - 전송 스트림 패킷을 전송하는 방법 및 장치 - Google Patents

전송 스트림 패킷을 전송하는 방법 및 장치 Download PDF

Info

Publication number
KR101298640B1
KR101298640B1 KR20060092457A KR20060092457A KR101298640B1 KR 101298640 B1 KR101298640 B1 KR 101298640B1 KR 20060092457 A KR20060092457 A KR 20060092457A KR 20060092457 A KR20060092457 A KR 20060092457A KR 101298640 B1 KR101298640 B1 KR 101298640B1
Authority
KR
South Korea
Prior art keywords
transport stream
network
time stamp
packet
stream packet
Prior art date
Application number
KR20060092457A
Other languages
English (en)
Other versions
KR20080027043A (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 KR20060092457A priority Critical patent/KR101298640B1/ko
Priority to US11/730,270 priority patent/US8953580B2/en
Priority to CNA2007800352263A priority patent/CN101548510A/zh
Priority to EP20070793752 priority patent/EP2062399B1/en
Priority to PCT/KR2007/004170 priority patent/WO2008035862A1/en
Priority to CN201510025757.0A priority patent/CN104540002B/zh
Publication of KR20080027043A publication Critical patent/KR20080027043A/ko
Application granted granted Critical
Publication of KR101298640B1 publication Critical patent/KR101298640B1/ko
Priority to US14/589,582 priority patent/US9832745B2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • 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
    • 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
    • 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/1867Arrangements specially adapted for the transmitter end
    • H04L1/189Transmission or retransmission of more than one copy of a message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234318Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 전송 스트림 패킷을 가공하여 전송하고, 수신된 전송 스트림 패킷을 처리하는 방법에 관한 것으로, 본 발명에 의하면 전송 스트림 패킷을 위한 타임 스탬프를 매체접근제어 계층에서 관리하는 시간 정보에 기초하여 매체접근제어 계층에서 생성하고, 전송 스트림 패킷을 포함하는 데이터 프레임은 전송 에러시 일반적인 데이터 프레임과 다른 알고리즘으로 재전송함으로써 송수신 단말간에 전송 스트림 패킷의 정확한 전달을 위해 별도의 동기화 패킷을 송수신할 필요가 없고, 레이턴시 및 지터에 의한 성능 저하를 줄일 수 있다.

Description

전송 스트림 패킷을 전송하는 방법 및 장치{Method and apparatus for transmitting transport stream packets}
도 1은 종래 기술에 따라 전송 스트림 패킷을 전송하는 방법을 설명하기 위한 개념도,
도 2는 본 발명에 의해 전송 스트림 패킷을 전송하는 과정을 나타낸 순서도,
도 3은 본 발명에 따라 전송 스트림 패킷들의 그룹에 타임 스탬프를 부가한 모습을 나타낸 도면,
도 4는 본 발명에 따라 전송된 전송 스트림 패킷을 수신측에서 처리하는 과정을 나타낸 순서도,
도 5는 본 발명에 따라 전송 스트림 패킷을 전송하는 장치 및 이를 수신하여 처리하는 장치의 구조도이다.
본 발명은 전송 스트림(Transport Stream)에 관한 것으로, 더욱 상세하게는 전송 스트림 패킷을 가공하여 전송하고, 수신된 전송 스트림 패킷을 처리하는 방법에 관한 것이다.
AV 데이터를 전송할 때에는 TS(Transfer Stream) Format이 주로 이용되고 있다. AV 데이터의 송수신시에는 송신단과 수신단 간의 시간동기(time synchronization)가 매우 중요하며, 이를 위해 송신단과 수신단은 시간 정보가 담긴 패킷을 주고 받으면서 여러 가지 알고리즘으로 동기화를 시도한다.
도 1은 종래 기술에 따라 전송 스트림 패킷을 전송하는 방법을 설명하기 위한 개념도이다.
왼쪽의 기기에서 TS Generator는 TS 패킷을 제공하는 소스인데, 영상 데이터를 저장하고 있는 저장 매체, 스트리밍 애플리케이션, MPEG 인코더 등이 여기에 해당할 수 있을 것이다. 오른쪽 기기에서 TS Consumer는 TS 패킷을 소비하는 주체로서, 디스플레이 장치, MUX/DEMUX 또는 MPEG 디코더 등이 이에 해당할 수 있다.
송신단은 이더넷, 무선랜 등의 네트워크 종류에 따른 네트워크 인터페이스를 통해 TS 패킷을 수신단에게 전송한다.  이때, 송신단의 TS generator 및 수신단의 TS consumer는 전송 스트림 패킷 자체에 포함된 정보를 이용하여 전송을 제어하지만, 네트워크 인터페이스는 이에 관여하지 않는다.  즉, 매체접근제어(MAC, Medium Access Control) 계층이나 물리 계층에서는 상위 계층으로부터 전달받은 데이터가 전송 스트림 패킷인지의 여부를 판단하지 않고 모든 데이터를 동일한 방법으로 처리하며, 전송 스트림 패킷을 위한 어떠한 조작이나 제어를 하지 않는다.
따라서, 종래의 방식에 의하면, 전송 스트림 패킷이 네트워크를 통해 전송되는 과정에서 레이턴시(latency) 및 지터(jitter) 등이 발생하여 수신단에서 영상을 정확하게 출력하지 못할 가능성이 있다. 또한, 이를 방지하기 위해 송신단의 TS generator와 수신단의 TS consumer에서 전송 스트림 패킷들의 정확한 동기화를 수행하기 위해서는 애플리케이션 계층에서 별도의 모듈을 구비해야 하며, 이를 위해 송신단과 수신단에서 동기화를 위한 패킷을 교환해야 하므로 구현이 복잡해지는 문제가 있다.
본 발명은 네트워크 단말의 매체접근제어 계층에서 전송 스트림 패킷을 가공하여 전송하는 장치 및 방법을 제공하는데 그 목적이 있다.
이러한 목적을 달성하기 위한 본 발명은, 네트워크에 연결된 단말에서 전송 스트림(Transport Stream) 패킷을 전송하는 방법에 있어서, 매체접근제어 계층에서 상기 네트워크에서의 매체 사용을 제어하기 위해 상기 네트워크의 다른 단말들과 동기화시켜 관리하는 시간 정보를 참조하여 타임 스탬프(Time Stamp)를 생성하는 단계; 상기 생성된 타임 스탬프를 이용하여 상기 전송 스트림 패킷들을 가공하는 단계; 및 상기 가공된 전송 스트림 패킷들을 전송하는 단계를 포함하는 것을 특징으로 한다.
상기 네트워크는 WLAN(Wireless Local Area Network)이 될 수 있고, 이때 상기 시간 정보는 비컨 프레임(beacon frame)의 타임스탬프 필드(timestamp field)를 참조하여 설정된다.
또는, 상기 네트워크는 WPAN(Wireless Personal Area Network)이 될 수 있으 며, 이 때 상기 시간 정보는 비컨 프레임의 피코넷 동기화 파라미터 필드(piconet synchronization parameters field)를 참조하여 설정된다.
상기 가공 단계는, 복수 개의 전송 스트림 패킷들을 그룹화하여 패킷 그룹을 생성하는 단계; 및 상기 생성된 패킷 그룹에 타임 스탬프를 부가하여 MPDU(MAC Protocol Data Unit)을 생성하는 단계를 포함하는 것이 바람직하다.
또한, 상기 가공 단계는 전송 스트림 패킷들이 포함되어 있음을 나타내는 정보를 상기 MPDU에 기록하는 단계를 더 포함하는 것이 바람직하다.
상기 전송 단계는, 전송 에러가 발생한 경우, 상기 네트워크에서 규정된 재전송 횟수 제한값과 달리 미리 정해진 설정값에 기초하여 재전송을 수행하는 것이 바람직하다.
상기 전송 단계는, 전송 에러가 발생한 경우, 이전에 이미 전송되어 상기 전송 스트림 패킷들을 수신하는 상대방 단말의 버퍼에 저장된 전송 스트림들이 모두 소비되기 전까지 재전송을 수행하는 것이 바람직하다.
또한, 본 발명은 상기 전송 스트림 패킷 전송 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.
또한, 본 발명은 네트워크에 연결된 단말에서 전송 스트림(Transport Stream) 패킷을 전송하는 장치에 있어서, 매체접근제어 계층에서 상기 네트워크에서의 매체 사용을 제어하기 위해 상기 네트워크의 다른 단말들과 동기화시켜 관리하는 시간 정보를 참조하여 타임 스탬프(Time Stamp)를 생성하는 타임스탬프생성부; 상기 생성된 타임 스탬프를 이용하여 상기 전송 스트림 패킷들을 가공하는 패 킷가공부; 및 상기 가공된 전송 스트림 패킷들을 전송하는 전송부를 포함하는 것을 특징으로 한다.
또한, 본 발명은 네트워크에 연결된 단말의 매체접근제어 계층에서 전송 스트림(Transport Stream) 패킷을 처리하는 방법에 있어서, 상기 네트워크를 통해 수신된 프레임으로부터 타임 스탬프를 추출하는 단계; 및 상기 추출된 타임 스탬프 및 매체접근제어 계층에서 상기 네트워크에서의 매체 사용을 제어하기 위해 상기 네트워크의 다른 단말들과 동기화시켜 관리하는 시간 정보를 참조하여 상기 프레임에 포함된 전송 스트림 패킷을 출력하는 단계를 포함하는 것을 특징으로 한다.
상기 출력 단계는 하나의 타임 스탬프를 이용하여 미리 정해진 규칙에 따라 복수 개의 전송 스트림 패킷들을 출력하는 것이 바람직하다.
또한, 본 발명은 상기 전송 스트림 패킷 처리 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.
또한, 본 발명은 네트워크에 연결된 단말의 매체접근제어 계층에서 전송 스트림(Transport Stream) 패킷을 처리하는 장치에 있어서, 상기 네트워크를 통해 수신된 프레임으로부터 타임 스탬프를 추출하는 타임스탬프추출부; 및 상기 추출된 타임 스탬프 및 매체접근제어 계층에서 상기 네트워크에서의 매체 사용을 제어하기 위해 상기 네트워크의 다른 단말들과 동기화시켜 관리하는 시간 정보를 참조하여 상기 프레임에 포함된 전송 스트림 패킷을 상위 계층으로 출력하는 출력부를 포함하는 것을 특징으로 한다.
이하에서 첨부된 도면을 참조하여, 본 발명의 바람직한 실시예를 상세히 설 명한다.
도 2는 본 발명에 의해 송신측 단말에서 전송 스트림 패킷을 전송하는 과정을 나타낸 순서도이다.
단계 210에서, 송신측 단말의 매체접근제어 계층은 매체접근제어 계층에서 관리하는 시간 정보를 이용하여 상위 계층(upper layer)으로부터 전달된 전송 스트림 패킷들의 타임 스탬프를 생성한다. 매체접근제어 계층에서 관리하는 시간 정보라 함은, 매체접근제어 계층이 네트워크에서의 매체 사용을 제어하기 위해 상기 네트워크의 다른 단말들과 동기화시켜 관리하는 시간 정보를 의미하며, 따라서 본 발명이 적용되기 위한 환경은 송신측 단말 및 수신측 단말의 매체접근제어 계층이 시간 동기화 기능(Time Synchronization Function)을 지원하는 것을 전제로 한다.
예를 들면, IEEE 802.11 또는 IEEE 802.15.3 등 다양한 표준을 따르는 많은 네트워크에서는 이러한 기능이 제공되고 있으며, IEEE 802.11을 따르는 WLAN(Wireless Local Area Network)에서는 비컨 프레임(beacon frame)의 타임스탬프 필드(timestamp field)를 참조하여 단말들이 매체접근제어 계층에서 시간 동기화를 수행하며, IEEE 802.15.3을 따르는 WPAN(Wireless Personal Area Network)에서는 비컨 프레임의 피코넷 동기화 파라미터 필드(piconet synchronization parameters field)를 참조하여 단말들이 매체접근제어 계층에서 시간 동기화를 수행한다.
매체접근제어 계층은 이러한 시간 정보를 SAP(Service Access Point)를 이용하여 상위 계층(upper layer)에게 제공할 수 있다.
단계 220에서, 매체접근제어 계층은 전송 스트림 패킷들을 그룹화하여 패킷 그룹을 형성한다. 즉, 패킷 그룹이란 복수 개의 전송 스트림 패킷에 의해 형성된 집합을 말한다.
단계 230에서, 매체접근제어 계층은 그룹마다 하나씩의 타임 스탬프를 부가하여 MPDU(MAC Protocol Data Unit)을 생성한다. 이와 같이, 복수 개의 전송 스트림 패킷들을 하나의 타임 스탬프와 결합하는 것은 네트워크의 트래픽을 줄이기 위함이다. 다만, 이를 위해서는 송신측 단말의 매체접근제어 계층 및 수신측 단말의 매체접근제어 계층이 하나의 타임 스탬프를 이용하여 해당 그룹에 포함된 전송 스트림 패킷들을 상위 계층으로 출력하는 규칙을 미리 알고 있어야 할 것이다. 예를 들면, 패킷 그룹의 앞쪽에 타임 스탬프가 부가된 경우, 그 타임 스탬프는 패킷 그룹의 최전방에 위치한 전송 스트림 패킷이 출력되는 시간을 나타내며, 그 이후의 전송 스트림 패킷들은 그 타임 스탬프가 나타내는 시간으로부터 일정한 시간적 간격을 두고 출력되어야 한다는 규칙을 송신측 단말 및 수신측 단말이 미리 알고 있어야 한다.
단계 240에서는, 생성된 MPDU에 TS Flag을 표시한다. TS Flag은 MPDU의 페이로드에 전송 스트림 패킷이 포함되었음을 나타내는 식별자이며, 수신측 단말의 매체접근제어 계층은 이 TS Flag을 보고 MPDU로부터 타임 스탬프를 추출하고, 매체접근제어 계층의 시간 정보를 참조하여 전송 스트림 패킷들을 상위 계층으로 출력할 것이다.
이러한 TS Flag은 MPDU 헤더의 Frame Control 필드에 기록되는 "Type"정보 및/또는 "Subtype"정보를 이용하여 표시할 수 있다. MPDU의 "Frame Body"에 Hash 함수 등 다양한 함수를 이용하여 파악할 수 있는 식별자를 특정 위치에 연속적으로 또는 분산시켜서 기록하여 TS Flag을 표시할 수도 있다. 이 밖에도, PPDU(PLCP Protocol Data Unit)의 "Reserved" 필드나 "Service" 필드를 이용하여 TS Flag을 표시하는 방법이 가능할 것이다.
단계 250에서는 MPDU를 포함하는 데이터 프레임을 전송한다.
단계 260에서는 데이터 프레임의 전송이 성공하였는지의 여부를 판단한다. 이와 같은 판단은 ACK 프레임을 통하여 확인할 수 있다.
전송에 성공하지 못한 경우, 단계 270에서는 전송 실패한 데이터 프레임을 재전송할 것인지의 여부를 판단한다. 일반적으로, 무선 네트워크에서는 단말들이 데이터 프레임의 전송에 실패한 경우, 재전송 회수(retry limit)를 미리 정해놓고 있다. 그러나, 본 발명에 따른 송신측 단말의 매체접근제어 계층은 데이터 프레임이 전송 스트림 패킷을 포함하고 있는 경우 일반적인 데이터 프레임과는 다른 재전송 알고리즘을 수행한다. 예를 들면, 송신측 단말은 수신측 단말의 버퍼에 저장된 전송 스트림 패킷이 아직 다 소비(consume)되지 전까지는 재전송을 계속하여 반복 수행할 수 있다. 수신측 단말의 버퍼에 전송 스트림 패킷이 모두 소비되기 전까지만 재전송에 성공하면 수신측 단말은 끊김없이 영상 데이터를 재생할 수 있다. 또는, 전송 스트림 패킷을 포함하고 있는 데이터 프레임의 재전송 회수를 일반적인 데이터 프레임의 재전송 회수와 다르게 설정하는 방법이나, 재전송을 미리 정해진 시간동안 반복하도록 하는 방법도 가능할 것이다.
본 실시예에서는 복수 개의 전송 스트림 패킷들을 하나의 타임 스탬프와 결합하였으나, 이는 본 발명의 실시에 있어서 반드시 필요한 단계는 아니며 전송 스트림 패킷 각각에 타임 스탬프를 부가할 수도 있다. 이러한 경우에도, 송신측 단말이 매체접근제어 계층의 시간 정보를 이용하여 타임 스탬프를 생성한다는 본 발명의 특징에는 변함이 없다.
도 3은 본 발명에 따라 전송 스트림 패킷들의 그룹에 타임 스탬프를 부가한 모습을 나타낸 도면이다.
도 3에 도시된 바와 같이, 타임 스탬프는 전송 스트림 패킷들의 그룹에서 가장 앞에 위치할 수도 있고, 가장 뒤에 위치할 수도 있으며, 전송 스트림 패킷들의 사이에 위치할 수도 있다.
다만, 전술한 바와 같이 송신측 단말의 매체접근제어 계층 및 수신측 단말의 매체접근제어 계층이 하나의 타임 스탬프를 이용하여 해당 그룹에 포함된 전송 스트림 패킷들을 상위 계층으로 출력하는 규칙을 미리 알고 있어야 할 것이다. 예를 들면, 세 번째 경우(타임 스탬프가 전송 스트림 패킷들의 사이에 위치한 경우)에서 타임 스탬프의 왼쪽에 위치한 전송 스트림 패킷은 타임 스탬프가 나타내는 시간에 출력하고, 타임 스탬프의 오른쪽에 위치한 전송 스트림 패킷은 타임 스탬프가 나타내는 시간에서 2μs 후에 출력하도록 하는 규칙을 송신측 단말과 수신측 단말은 미리 알고 있어야 한다.
도 4는 본 발명에 따라 전송 스트림 패킷을 수신측 단말에서 처리하는 과정을 나타낸 순서도이다.
단계 410에서, 수신측 단말은 데이터 프레임을 수신하고, 단계 420에서는 수신된 데이터 프레임에 전송 스트림 패킷이 포함되었는지의 여부를 판단한다. 이러한 판단은 TS Flag을 인지함으로써 가능하며, 따라서 수신측 단말은 MPDU 헤더의 Frame Control 필드에 기록되는 "Type"정보 및/또는 "Subtype"정보를 참조하거나 MPDU의 "Frame Body"에 기록된 패턴을 검사하는 등 미리 정해진 방법으로 TS Flag이 있는지의 여부를 판별한다.
만약 데이터 프레임에 TS Flag이 포함되지 않았다면, 단계 440에서 수신측 단말은 일반적인 데이터 프레임 처리 절차를 수행한다.
데이터 프레임에 TS Flag이 포함되었다면, 단계 430에서 수신측 단말의 매체접근제어 계층은 타임 스탬프를 추출한다.
단계 450에서, 수신측 단말의 매체접근제어 계층은 추출된 타임 스탬프 및 매체접근제어 계층에서 관리하는 시간 정보를 참조하여 전송 스트림 패킷들을 상위 레이어로 전달한다.
도 5는 본 발명에 따라 전송 스트림 패킷을 전송하는 장치 및 이를 수신하여 처리하는 장치의 구조도이다.
도 5에 도시된 바와 같이, 전송측 단말(500)은 TS 패킷 소스(510), 타임 스탬프 생성부(520), 패킷 가공부(530) 및 전송부(540)를 포함하며, 수신측 단말(550)은 수신부(551), 판단부(552), 타임 스탬프 추출부(553), 출력부(554), TS 패킷 처리부(555) 및 프레임 처리부(556)을 포함한다.
우선 전송측 단말(500)을 살펴보면, TS 패킷 소스(510)는 전송 스트림 패킷 들을 제공하는 수단이며, 일반적으로 MPEG 인코더 또는 저장 장치 등이 될 것이다.
타임 스탬프 생성부(520)는 TS 패킷 소스(510)로부터 전송 스트림 패킷들이 도달한 시각에 기초하여 타임 스탬프를 생성한다. 이 때, 매체접근제어 계층에서 관리하는 시간 정보를 참조하는데, 전송부(540)를 매체접근제어 계층에서 동작하는 모듈로 볼 수 있으며, 따라서 전송부(540)는 이러한 시간 정보를 타임 스탬프 생성부(520)에게 제공한다.
패킷 가공부(530)는 전송 스트림 패킷에 타임 스탬프를 부가하여 MPDU를 생성한다. 바람직하게는, 복수 개의 전송 스트림 패킷들을 그룹화하여 패킷 그룹을 생성하고, 패킷 그룹에 타임 스탬프를 부가하여 MPDU(MAC Protocol Data Unit)을 생성한다. 또한, 패킷 가공부(530)는 MPDU에 TS Flag을 기록한다. 구현 예에 따라 PPDU(PLCP Protocol Data Unit)의 "Reserved" 필드나 "Service" 필드를 이용하여 TS Flag을 표시할 수도 있으며, 이러한 경우 패킷 가공부(530)는 물리 계층에서 제공하는 SAP(Service Access Point)를 이용할 수 있을 것이다.
전송부(540)는 패킷 가공부(530)에서 출력한 MPDU를 포함하는 데이터 프레임을 네트워크(560)로 전송한다. 이 때, 전송 에러가 발생한 경우, 전송부(540)는 일반적인 데이터 프레임들에 대한 정책과 달리 네트워크(560)에서 정해진 재전송 회수(retry limit)를 따르지 않고, 미리 정해진 알고리즘에 따라 재전송을 수행한다.
바람직하게는, 전송부(540)는 이전에 이미 수신측 단말에게 전송되어 수신측 단말의 버퍼에 저장된 전송 스트림들이 모두 소비되기 전까지 재전송을 반복하여 수행한다.
다음으로 수신측 단말(550)을 살펴보면, 수신부(551)는 네트워크(560)를 통해 데이터 프레임을 수신하고, 판단부(552)는 수신부(551)를 통해 수신된 데이터 프레임이 전송 스트림 패킷을 포함하고 있는지의 여부를 판단한다. 이러한 판단은 데이터 프레임에 TS Flag이 포함되어 있는지를 검사함으로써 수행된다. 판단부(552)의 판단 결과, 데이터 프레임에 TS Flag이 포함되어 있지 않으면, 프레임 처리부(556)에서 일반적인 데이터 프레임 처리 절차를 수행한다.
만약 데이터 프레임에 TS Flag이 포함되어 있는 것으로 판단되면, 타임 스탬프 추출부(553)에서는 MPDU에서 타임 스탬프를 추출한다.
출력부(554)는 타임 스탬프 추출부(553)에서 추출한 타임 스탬프를 기초로 하여 TS 패킷 처리부(555)로 전송 스트림 패킷들을 출력한다. TS 패킷 처리부(555)는 전송 스트림 패킷을 소비하는 모듈로서, MPEG 디코더, 디스플레이 장치 등이 이에 해당한다. 이 때, 출력부(554)는 매체접근제어 계층에서 관리하는 시간 정보를 참조하여 전송 스트림 패킷들을 출력하는데, 수신부(551)가 매체접근제어 계층 모듈에 해당하므로 수신부(551)가 출력부(554)에게 이러한 시간 정보를 제공할 수 있다.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장매체를 포함한다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
본 발명에 따르면, 네트워크에 연결된 단말의 매체접근제어 계층에서 전송 스트림 패킷의 타임 스탬프를 생성하기 위한 시간 정보를 제공함으로써 송수신 단말간에 전송 스트림 패킷의 정확한 전달을 위해 별도의 패킷을 송수신할 필요가 없다.
또한, 복수 개의 전송 스트림 패킷을 하나의 타임 스탬프와 결합함으로써 네트워크의 트래픽을 줄일 수 있다.
또한, 매체접근제어 계층에서 전송 스트림 패킷을 시간 기반으로 제어함으로써 네트워크 상에서 전송 스트림 패킷의 시간 특성을 보존할 수 있게 되며, 이에 의해 레이턴시, 지터에 의한 성능 저하를 감소시킬 수 있다.

Claims (24)

  1. 네트워크에 연결된 단말에서 전송 스트림(Transport Stream) 패킷을 전송하는 방법에 있어서,
    매체접근제어 계층에서 상기 네트워크의 매체 사용을 제어하기 위해 상기 네트워크의 다른 단말들과 동기화시켜 관리하는 시간 정보를 참조하여, 전송 스트림 패킷들을 처리할 때 요구되는 타임 스탬프(Time Stamp)를 생성하는 단계;
    상기 전송 스트림 패킷들을 포함하는 데이터 프레임에 상기 생성된 타임 스탬프를 부가하는 단계; 및
    상기 타임 스탬프가 부가된 데이터 프레임을 전송하는 단계를 포함하는 것을 특징으로 하는 전송 스트림 패킷 전송 방법.
  2. 제 1항에 있어서,
    상기 네트워크는 WLAN(Wireless Local Area Network)이며, 상기 시간 정보는 비컨 프레임(beacon frame)의 타임스탬프 필드(timestamp field)를 참조하여 설정된 값임을 특징으로 하는 전송 스트림 패킷 전송 방법.
  3. 제 1항에 있어서,
    상기 네트워크는 WPAN(Wireless Personal Area Network)이며, 상기 시간 정보는 비컨 프레임의 피코넷 동기화 파라미터 필드(piconet synchronization parameters field)를 참조하여 설정된 값임을 특징으로 하는 전송 스트림 패킷 전송 방법.
  4. 제 1항에 있어서,
    상기 부가 단계는,
    복수 개의 전송 스트림 패킷들을 그룹화하여 패킷 그룹을 생성하는 단계;
    상기 생성된 패킷 그룹에 타임 스탬프를 부가하여 MPDU(MAC Protocol Data Unit)을 생성하는 단계를 포함하는 것을 특징으로 하는 전송 스트림 패킷 전송 방법.
  5. 제 4항에 있어서,
    상기 부가 단계는,
    전송 스트림 패킷들이 포함되어 있음을 나타내는 정보를 상기 MPDU에 기록하는 단계를 더 포함하는 것을 특징으로 하는 전송 스트림 패킷 전송 방법.
  6. 제 5항에 있어서,
    상기 기록 단계는 상기 MPDU 헤더의 Frame Control 필드에 기록되는 Type정보 및/또는 Subtype정보를 이용하여 상기 MPDU의 페이로드에 전송 스트림 패킷들이 포함되어 있음을 기록하는 것을 특징으로 하는 전송 스트림 패킷 전송 방법.
  7. 제 1항에 있어서,
    상기 전송 단계는,
    전송 에러가 발생한 경우, 상기 네트워크에서 규정된 재전송 횟수 제한값과 달리 미리 정해진 설정값에 기초하여 재전송을 수행하는 것을 특징으로 하는 전송 스트림 패킷 전송 방법.
  8. 제 1항에 있어서,
    상기 전송 단계는,
    전송 에러가 발생한 경우, 이전에 이미 전송되어 상기 전송 스트림 패킷들을 수신하는 상대방 단말의 버퍼에 저장된 전송 스트림들이 모두 소비되기 전까지 재전송을 수행하는 것을 특징으로 하는 전송 스트림 패킷 전송 방법.
  9. 제 1항 내지 제 8항 중 어느 한 항에 의한 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
  10. 네트워크에 연결된 단말에서 전송 스트림(Transport Stream) 패킷을 전송하는 장치에 있어서,
    매체접근제어 계층에서 상기 네트워크의 매체 사용을 제어하기 위해 상기 네트워크의 다른 단말들과 동기화시켜 관리하는 시간 정보를 참조하여, 전송 스트림 패킷들을 처리할 때 요구되는 타임 스탬프(Time Stamp)를 생성하는 타임스탬프생성부;
    상기 전송 스트림 패킷들을 포함하는 데이터 프레임에 상기 생성된 타임 스탬프를 부가하는 패킷가공부; 및
    상기 타임 스탬프가 부가된 데이터 프레임을 전송하는 전송부를 포함하는 것을 특징으로 하는 전송 스트림 패킷 전송 장치.
  11. 제 10항에 있어서,
    상기 네트워크는 WLAN(Wireless Local Area Network)이며, 상기 시간 정보는 비컨 프레임(beacon frame)의 타임스탬프 필드(timestamp field)에 기초하여 설정된 값임을 특징으로 하는 전송 스트림 패킷 전송 장치.
  12. 제 10항에 있어서,
    상기 네트워크는 WPAN(Wireless Personal Area Network)이며, 상기 시간 정보는 비컨 프레임의 피코넷 동기화 파라미터 필드(piconet synchronization parameters field)에 기초하여 설정된 값임을 특징으로 하는 전송 스트림 패킷 전송 장치.
  13. 제 10항에 있어서,
    상기 패킷가공부는,
    복수 개의 전송 스트림 패킷들을 그룹화하여 패킷 그룹을 생성하고, 상기 생성된 패킷 그룹에 타임 스탬프를 부가하여 MPDU(MAC Protocol Data Unit)을 생성하는 것을 특징으로 하는 전송 스트림 패킷 전송 장치.
  14. 제 13항에 있어서,
    상기 패킷가공부는,
    전송 스트림 패킷들이 포함되어 있음을 나타내는 정보를 상기 MPDU에 기록하는 것을 특징으로 하는 전송 스트림 패킷 전송 장치.
  15. 제 14항에 있어서,
    상기 패킷가공부는 상기 MPDU 헤더의 Frame Control 필드에 기록되는 Type정보 및/또는 Subtype정보를 이용하여 상기 MPDU의 페이로드에 전송 스트림 패킷들이 포함되어 있음을 기록하는 것을 특징으로 하는 전송 스트림 패킷 전송 장치.
  16. 제 10항에 있어서,
    상기 전송부는,
    전송 에러가 발생한 경우, 상기 네트워크에서 규정된 재전송 횟수 제한값과 달리 미리 정해진 설정값에 따라 재전송을 수행하는 것을 특징으로 하는 전송 스트림 패킷 전송 장치.
  17. 제 10항에 있어서,
    상기 전송부는,
    전송 에러가 발생한 경우, 이전에 이미 전송되어 상기 전송 스트림 패킷들을 수신하는 상대방 단말의 버퍼에 저장된 전송 스트림들이 모두 소비되기 전까지 재전송을 수행하는 것을 특징으로 하는 전송 스트림 패킷 전송 장치.
  18. 네트워크에 연결된 단말의 매체접근제어 계층에서 전송 스트림(Transport Stream) 패킷을 처리하는 방법에 있어서,
    상기 네트워크를 통해 수신된 데이터 프레임으로부터 타임 스탬프를 추출하는 단계; 및
    상기 추출된 타임 스탬프 및 매체접근제어 계층에서 상기 네트워크의 매체 사용을 제어하기 위해 상기 네트워크의 다른 단말들과 동기화시켜 관리하는 시간 정보를 참조하여 상기 데이터 프레임에 포함된 전송 스트림 패킷을 출력하는 단계를 포함하는 것을 특징으로 하는 전송 스트림 패킷 처리 방법.
  19. 제 18항에 있어서,
    상기 출력 단계는 하나의 타임 스탬프를 이용하여 미리 정해진 규칙에 따라 복수 개의 전송 스트림 패킷들을 출력하는 것을 특징으로 하는 전송 스트림 패킷 처리 방법.
  20. 제 18항에 있어서,
    상기 데이터 프레임의 MPDU 헤더의 Frame Control 필드에 기록되는 Type정보 및/또는 Subtype정보를 이용하여 상기 MPDU의 페이로드에 전송 스트림 패킷이 포함되어 있는지의 여부를 판단하는 단계를 더 포함하며,
    상기 판단 결과 전송 스트림 패킷을 포함하는 데이터 프레임에 대하여 상기 추출 단계 및 출력 단계를 수행하는 것을 특징으로 하는 전송 스트림 패킷 처리 방법.
  21. 제 18항 내지 제 20항 중 어느 한 항에 의한 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
  22. 네트워크에 연결된 단말의 매체접근제어 계층에서 전송 스트림(Transport Stream) 패킷을 처리하는 장치에 있어서,
    상기 네트워크를 통해 수신된 데이터 프레임으로부터 타임 스탬프를 추출하는 타임스탬프추출부; 및
    상기 추출된 타임 스탬프 및 매체접근제어 계층에서 상기 네트워크에서의 매체 사용을 제어하기 위해 상기 네트워크의 다른 단말들과 동기화시켜 관리하는 시간 정보를 참조하여 상기 데이터 프레임에 포함된 전송 스트림 패킷을 출력하는 출력부를 포함하는 것을 특징으로 하는 전송 스트림 패킷 처리 장치.
  23. 제 22항에 있어서,
    상기 출력부는 하나의 타임 스탬프를 이용하여 미리 정해진 규칙에 따라 복수 개의 전송 스트림 패킷들을 출력하는 것을 특징으로 하는 전송 스트림 패킷 처 리 장치.
  24. 제 22항에 있어서,
    상기 데이터 프레임의 MPDU 헤더의 Frame Control 필드에 기록되는 Type정보 및/또는 Subtype정보를 이용하여 상기 MPDU의 페이로드에 전송 스트림 패킷이 포함되어 있는지의 여부를 판단하는 판단부를 더 포함하는 것을 특징으로 하는 전송 스트림 패킷 처리 장치.
KR20060092457A 2006-09-22 2006-09-22 전송 스트림 패킷을 전송하는 방법 및 장치 KR101298640B1 (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR20060092457A KR101298640B1 (ko) 2006-09-22 2006-09-22 전송 스트림 패킷을 전송하는 방법 및 장치
US11/730,270 US8953580B2 (en) 2006-09-22 2007-03-30 Transport stream packets with time stamp generation by medium access control
CNA2007800352263A CN101548510A (zh) 2006-09-22 2007-08-30 用于发送传输流包的方法和设备
EP20070793752 EP2062399B1 (en) 2006-09-22 2007-08-30 Method and apparatus for transmitting transport stream packets
PCT/KR2007/004170 WO2008035862A1 (en) 2006-09-22 2007-08-30 Method and apparatus for transmitting transport stream packets
CN201510025757.0A CN104540002B (zh) 2006-09-22 2007-08-30 用于发送传输流包的方法和设备
US14/589,582 US9832745B2 (en) 2006-09-22 2015-01-05 Transport stream packets with time stamp generation by medium access control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20060092457A KR101298640B1 (ko) 2006-09-22 2006-09-22 전송 스트림 패킷을 전송하는 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20080027043A KR20080027043A (ko) 2008-03-26
KR101298640B1 true KR101298640B1 (ko) 2013-09-16

Family

ID=39200663

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20060092457A KR101298640B1 (ko) 2006-09-22 2006-09-22 전송 스트림 패킷을 전송하는 방법 및 장치

Country Status (5)

Country Link
US (2) US8953580B2 (ko)
EP (1) EP2062399B1 (ko)
KR (1) KR101298640B1 (ko)
CN (2) CN101548510A (ko)
WO (1) WO2008035862A1 (ko)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100920605B1 (ko) * 2007-09-21 2009-10-08 삼성전기주식회사 적응적 엠펙-트랜스포트 스트림 집합 프레임 전송 장치 및방법
US8254867B2 (en) 2007-11-09 2012-08-28 Samsung Electronics Co., Ltd. Method and apparatus for generating data frame
US8910006B2 (en) * 2008-09-12 2014-12-09 Infineon Technologies Ag Systems and methods for regulating delay between network interfaces
CN101931884B (zh) * 2009-06-23 2016-05-18 北京三星通信技术研究有限公司 一种数据同步方法和***
KR101702562B1 (ko) 2010-06-18 2017-02-03 삼성전자 주식회사 멀티미디어 스트림 파일의 저장 파일 포맷, 저장 방법 및 이를 이용한 클라이언트 장치
WO2012122382A1 (en) 2011-03-10 2012-09-13 Marvell World Trade Ltd. Data blocking systems for non-arbitrary networks
US9219693B2 (en) * 2012-02-22 2015-12-22 Marvell World Trade Ltd. Network devices with time aware medium access controller
US9882823B2 (en) 2012-03-08 2018-01-30 Marvell World Trade Ltd. Systems and methods for blocking transmission of a frame in a network device
US9960872B2 (en) 2012-03-08 2018-05-01 Marvell International Ltd. Systems and methods for performing a soft-block of a queue based on a size of a remaining period of a guard band
EP2896170B1 (en) 2012-09-11 2023-03-08 Marvell Asia Pte, Ltd. Method and apparatus for transmitting packets in accordance with ieee 802.1 qbv
KR102040940B1 (ko) * 2013-09-04 2019-11-05 한화테크윈 주식회사 시간 동기화 장치 및 방법
CN105766036B (zh) * 2013-11-12 2019-07-26 马维尔国际贸易有限公司 用于在无线局域网(wlan)中的设备间同步定时的方法和装置
WO2017118002A1 (zh) * 2016-01-04 2017-07-13 杭州亚美利嘉科技有限公司 机器人与服务器同步的方法及***
US11477492B2 (en) * 2017-08-04 2022-10-18 Google Inc. Adaptation for entropy coding of blocks of image data
CN111147515B (zh) * 2019-12-31 2021-12-17 北京深思数盾科技股份有限公司 一种访问控制方法和装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030169769A1 (en) 2002-03-08 2003-09-11 Texas Instruments Incorporated MAC extensions for smart antenna support

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5533021A (en) 1995-02-03 1996-07-02 International Business Machines Corporation Apparatus and method for segmentation and time synchronization of the transmission of multimedia data
US7031306B2 (en) 2000-04-07 2006-04-18 Artel Video Systems, Inc. Transmitting MPEG data packets received from a non-constant delay network
US7080160B2 (en) 2000-04-27 2006-07-18 Qosmetrics, Inc. Method for creating accurate time-stamped frames sent between computers via a network
US6470031B1 (en) 2000-09-05 2002-10-22 Coactive Networks, Inc. Method and apparatus for accurate packet time stamping
US7130316B2 (en) 2001-04-11 2006-10-31 Ati Technologies, Inc. System for frame based audio synchronization and method thereof
US7688828B2 (en) * 2001-06-27 2010-03-30 Cisco Technology, Inc. Downstream remote physical interface for modular cable modem termination system
US7304995B2 (en) * 2001-08-29 2007-12-04 Texas Instruments Incorporated Systems and methods for packet flow control
US7023882B2 (en) 2001-10-19 2006-04-04 Scientific-Atlanta, Inc. Interfacing at least one information stream with at least one modulator
US7349433B2 (en) * 2001-11-01 2008-03-25 Texas Instruments Incorporated Signaling for parameterized quality of service (QoS) support
US7058071B1 (en) 2002-03-04 2006-06-06 Cisco Systems Wireless Networking (Australia) Pty Limited Method and apparatus using pipelined execution data sets for processing transmission frame sequences conforming to a wireless network MAC protocol
US7151945B2 (en) * 2002-03-29 2006-12-19 Cisco Systems Wireless Networking (Australia) Pty Limited Method and apparatus for clock synchronization in a wireless network
US7206327B2 (en) 2002-05-17 2007-04-17 Broadcom Corporation Method and circuit for insertion of time stamp into real time data
JP3968514B2 (ja) * 2002-07-05 2007-08-29 ソニー株式会社 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム
TW550905B (en) * 2002-10-22 2003-09-01 Via Tech Inc Method of clock synchronization and medium access controller applied in wireless local network
KR100457538B1 (ko) * 2002-12-02 2004-11-17 삼성전자주식회사 무선랜상에서 멀티미디어 데이터 전송 방법 및 무선랜상의 포인트 코디네이터(pc) 장치
US7113486B2 (en) 2003-05-01 2006-09-26 Tut Systems, Inc. Method and apparatus for measuring quality of service parameters of networks delivering real time MPEG video
JP4391988B2 (ja) 2003-05-16 2009-12-24 三菱電機株式会社 送信方法および送信機
US7545794B2 (en) 2003-08-14 2009-06-09 Intel Corporation Timestamping network controller for streaming media applications
US8090857B2 (en) * 2003-11-24 2012-01-03 Qualcomm Atheros, Inc. Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
US20050152330A1 (en) * 2004-01-12 2005-07-14 Stephens Adrian P. Clock recovery methods and apparatus
JP3673268B1 (ja) * 2004-02-05 2005-07-20 シャープ株式会社 ジッタ補正装置
US7418011B2 (en) 2004-02-10 2008-08-26 General Instrument Corporation Method and system for multiplexing DOCSIS data into an MPEG transport stream
US7388857B2 (en) * 2004-04-12 2008-06-17 Samsung Electronics Co., Ltd. Method and system for synchronizing two end terminals using beacon synchronization with multiple channels in a wireless local area network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030169769A1 (en) 2002-03-08 2003-09-11 Texas Instruments Incorporated MAC extensions for smart antenna support

Also Published As

Publication number Publication date
KR20080027043A (ko) 2008-03-26
EP2062399B1 (en) 2013-03-27
CN104540002B (zh) 2019-02-01
EP2062399A1 (en) 2009-05-27
US8953580B2 (en) 2015-02-10
US20080075052A1 (en) 2008-03-27
CN104540002A (zh) 2015-04-22
CN101548510A (zh) 2009-09-30
WO2008035862A1 (en) 2008-03-27
US9832745B2 (en) 2017-11-28
US20150124799A1 (en) 2015-05-07
EP2062399A4 (en) 2012-04-04

Similar Documents

Publication Publication Date Title
KR101298640B1 (ko) 전송 스트림 패킷을 전송하는 방법 및 장치
JP4000905B2 (ja) 情報処理システムおよび方法、情報処理装置および方法、記録媒体、並びにプログラム
US8023460B2 (en) Radio base station and user common data transmission method
JP5047472B2 (ja) フレーム集約と共に使用されるmacヘッダ圧縮
EP2437421B1 (en) Method, device and communication system for retransmitting based on forward error correction
KR100750166B1 (ko) 무선 네트워크 환경에서 효율적인 데이터 재전송 장치 및방법
CN112804711B (zh) 数据传输方法、装置、计算机可读介质及电子设备
EP2134059B1 (en) Content distributing system, content distributing apparatus, terminal device and content distributing method
US7978734B2 (en) Multichannel MAC data stream for wireless communication
RU2009134145A (ru) Снижение влияния от потерь пакетов в передачах видео
JP2015122754A (ja) データ伝送方法、装置及びシステム
CN112804710B (zh) 数据传输方法、装置、计算机可读介质及电子设备
TWI618426B (zh) 用於媒體存取控制(mac)標頭壓縮之裝置及方法
WO2018018627A1 (zh) 一种数据传输方法、***及接收装置
JP2009141932A (ja) 無線通信装置、無線通信システム、プログラム、および無線通信方法
US8321754B2 (en) Method for transmitting multimedia data in ad hoc communication networks
US20180146077A1 (en) Method and apparatus for determining processing mode for data packet
TW201921867A (zh) 通訊裝置及方法
KR100772369B1 (ko) 재전송 제어 방법 및 장치
US20120201184A1 (en) Synchronization processing method for multimedia broadcast multicast service, upper layer network element, and lower layer network element thereof
US20090196307A1 (en) Transmitter apparatus, receiver apparatus, moving image and audio transmission evaluation method, and computer readable storage medium storing program thereof
WO2017067224A1 (zh) 一种报文处理方法及装置
US20200187041A1 (en) Wireless communication method and associated wireless device
KR101244915B1 (ko) 매체접근제어 계층에서 애플리케이션 계층에 동기화 정보를제공하는 방법 및 이를 위한 장치
CN101512955A (zh) 同步通信网络中的终端的应用的方法和设备

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: 20160728

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180727

Year of fee payment: 6