[go: up one dir, main page]

KR20090008472A - Method and device for wireless transmission of internet protocol TV - Google Patents

Method and device for wireless transmission of internet protocol TV Download PDF

Info

Publication number
KR20090008472A
KR20090008472A KR1020087030117A KR20087030117A KR20090008472A KR 20090008472 A KR20090008472 A KR 20090008472A KR 1020087030117 A KR1020087030117 A KR 1020087030117A KR 20087030117 A KR20087030117 A KR 20087030117A KR 20090008472 A KR20090008472 A KR 20090008472A
Authority
KR
South Korea
Prior art keywords
data stream
udp
television data
television
tcp
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020087030117A
Other languages
Korean (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 KR1020087030117A priority Critical patent/KR20090008472A/en
Publication of KR20090008472A publication Critical patent/KR20090008472A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/65Arrangements characterised by transmission systems for broadcast
    • H04H20/71Wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/201Multicast operation; Broadcast operation
    • 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/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention relates to a method for transmitting a television data stream via a wireless network connection. The method comprises receiving at least one television data stream via the User Datagram Protocol (UDP); converting said at least one UDP television data stream into a Transmission Control Protocol (TCP) data stream; and transmitting said TCP data stream via said wireless network connection over a point-to-point link.

Description

인터넷 프로토콜 TV의 무선 전송을 위한 방법 및 디바이스{Method and device for wireless transmission of Internet Protocol TV}Method and device for wireless transmission of Internet Protocol TVs {Method and device for wireless transmission of Internet Protocol TV}

본 발명은 인터넷 프로토콜 텔레비젼(IPTV: Internet protocol television)에 관련되며, 특히 무선 네트워크들 상에서 IPTV를 전송하기 위한 방법들 및 디바이스들에 관련된다.The present invention relates to Internet protocol television (IPTV), and in particular to methods and devices for transmitting IPTV over wireless networks.

인터넷 상에서 TV 및 주문형 비디오(video on demand) 신호들을 전송하는 것은 점점 더 일반적인 것으로 되고 있다. 다수의 상업적인 서비스들이 이미 존재한다. IPTV(Internet Protocol Television)는 디지털 텔레비젼 서비스가 광대역 접속[예컨대, 널리 이용되는 xDSL 접속] 상에서 인터넷 프로토콜(Internet Protocol)을 이용하여 가입 소비자들에게 배달되는 시스템을 가리킨다. 이 서비스는 종종 주문형 비디오(Video on Demand)와 연관하여 제공되며, 전형적으로 동일한 인프라구조(infrastructure)를 이용하여 광대역 동작기(broadband operator)에 의해 공급된다.Transmission of TV and video on demand signals over the Internet is becoming more and more common. Many commercial services already exist. Internet Protocol Television (IPTV) refers to a system in which digital television services are delivered to subscribing consumers using the Internet Protocol over a broadband connection (eg, a widely used xDSL connection). This service is often provided in association with Video on Demand and is typically provided by a broadband operator using the same infrastructure.

IPTV는 저장된 비디오 컨텐트[주문형 비디오(VOD: Video on Demand)] 뿐만 아니라 라이브 TV[멀티캐스팅(multicasting)]를 커버한다. IPTV의 재생은 TV에 접속된 셋-탑 박스(set-top box) 또는 개인용 컴퓨터 디바이스를 필요로 한다. 비디 오 컨텐트는 전형적으로 IP 멀티캐스트(IP Multicast)를 통해 배달된다. 그것은 정보가 동시에 다수의 컴퓨터들로 송신될 수 있는 방법이다. 표준-기반 IPTV 시스템(standards-based IPTV system)들에서, IPTV를 위해 이용되는 주요한 기초 프로토콜들은 라이브 TV에 대한 채널 변경 시그널링(signaling) 및 주문형 비디오에 대한 실 시간 스트리밍 프로토콜(RTSP: Real Time Streaming Protocol)을 위한 인터넷 그룹 관리 프로토콜(IGMP: Internet Group Management Protocol) 버젼 2이다.IPTV covers live video (multicasting) as well as stored video content (Video on Demand). Playback of IPTV requires a set-top box or personal computer device connected to the TV. Video content is typically delivered via IP Multicast. It is a way in which information can be sent to multiple computers at the same time. In standards-based IPTV systems, the main underlying protocols used for IPTV are channel change signaling for live TV and Real Time Streaming Protocol (RTSP) for video on demand. Version 2 of the Internet Group Management Protocol (IGMP).

무선 랜(WLAN: Wireless Local Area Networks), 와이맥스(WiMAX: Worldwide Interoperability for Microwave Access) 및 다른 무선 기술들이 가정들, 사무실들 및 특정 지점(hot-spot)들에서 무선 인터넷 액세스를 제공하기 위해 이용된다. 일반적으로, UDP 기반 멀티캐스트/브로드캐스트 스트리밍 프로토콜들은, 그들이 TCP 프로토콜에 비교해서 더 효율적으로 작동하기 때문에, 비디오 신호들과 함께 이용된다. 또한 TCP에 의해서는 멀티캐스팅이 가능하지 않은데, 이는 재-전송 상태 머신(re-transmission state machine)들이 링크 특정적(link specific)이어야 하기 때문이다. 즉, 그들이 비디오 스트리밍 어플리케이션들에서 요구되듯이 매우 많은 수신기들에 의해 공유될 수 없기 때문이다. 그러나, UDP 프로토콜은 무선 접속들에서의 특정한 퀄러티 이슈들을 물려받는다.Wireless Local Area Networks (WLAN), Worldwide Interoperability for Microwave Access (WiMAX), and other wireless technologies are used to provide wireless Internet access in homes, offices, and certain hot-spots . In general, UDP based multicast / broadcast streaming protocols are used with video signals because they operate more efficiently compared to the TCP protocol. Multicasting is also not possible with TCP, because re-transmission state machines must be link specific. That is, they cannot be shared by so many receivers as required in video streaming applications. However, the UDP protocol inherits certain quality issues in wireless connections.

사용자 데이터그램 프로토콜(UDP: User Datagram Protocol)은 인터넷 프로토콜 모음의 핵심 프로토콜들 중의 하나이다. UDP는 한 세트의 상호연결된 컴퓨터 네트워크들의 환경에서 패킷-교환(packet-switched) 컴퓨터 통신의 데이터그램 모드(datagram mode)가 이용가능하도록 하기 위해 정의된다. 이 프로토콜은 인터넷 프로토콜(IP: Internet Protocol)이 기초 프로토콜로서 이용될 것을 요구한다. UDP를 이용하여, 네트워크화된 컴퓨터들 상의 프로그램들은 데이터그램들로 알려진 짧은 메시지들을 서로 송신할 수 있다. UDP는 TCP가 보증하는 신뢰성과 순서매김(ordering)을 제공하지는 않는다. 즉, 데이터그램들이 순서에 어긋나게 도착할 수도 있고 심지어 통지없이 유실되기도 한다. 다시 말해서, 전송 중에 패킷들이 손실되거나 훼손되기 쉽다. 그러나, UDP는 TCP에 비해 감소된 오버헤드(overhead)를 가지기 때문에, 그 결과로, UDP는 많은 경량의 또는 시간에 민감한(lightweight or time-sensitive) 목적들에 대하여 더 빠르고 더 효율적이다. 따라서, 그리고 TCP의 경우와 달리 UDP에 의해 멀티캐스팅이 가능하다는 점 때문에, UDP가 IPTV로서의 어플리케이션들에서 이용된다.User Datagram Protocol (UDP) is one of the core protocols of the Internet Protocol Suite. UDP is defined to enable the datagram mode of packet-switched computer communication in the environment of a set of interconnected computer networks. This protocol requires that the Internet Protocol (IP) be used as the underlying protocol. Using UDP, programs on networked computers can send each other short messages known as datagrams. UDP does not provide the reliability and ordering that TCP guarantees. That is, datagrams may arrive out of order or even be lost without notice. In other words, packets are likely to be lost or corrupted during transmission. However, since UDP has a reduced overhead compared to TCP, as a result UDP is faster and more efficient for many light weight or time-sensitive purposes. Thus, and because of the possibility of multicasting by UDP unlike in the case of TCP, UDP is used in applications as IPTV.

UDP 프로토콜에서 패킷들은 전송 성공에 관한 피드백(feedback)[즉, 어떤 승인 스킴(acknowledgement scheme)]없이 송신기로부터 수신기로 송신된다. 수신기가 수신된 패킷으로부터 올바른 정보를 추출할 수 없더라도, 그 패킷의 재전송을 요청하기 위해 제공되는 수단이 없다. 손실의 정도에 의거하여 클라이언트는 에러 정정 기법(error correction technique)들로 그 데이터를 복원할 수 있거나, 그 유실된 데이터를 보간(interpolate)하거나, 또는 드롭아웃(dropout)으로 처리해 버린다. VoIP(Voice over IP)와 같은 어떤 어플리케이션들에서 재전송되는 데이터 패킷들로 인한 시간 지연들에 비해 작은 양의 드롭아웃들은 감내할 만하다.In the UDP protocol, packets are sent from the transmitter to the receiver without feedback on transmission success (ie, no acknowledgment scheme). Although the receiver cannot extract the correct information from the received packet, there is no means provided to request retransmission of the packet. Based on the degree of loss, the client can restore the data with error correction techniques, interpolate the lost data, or process it as a dropout. Small amounts of dropouts are tolerable compared to the time delays due to data packets being retransmitted in some applications such as Voice over IP (VoIP).

전형적으로 유선 이더넷 네트워크(wired Ethernet network)에서 UDP의 이러한 특성들은 문제가 되지 않는다. 전송 미디어가 신뢰할 만하고 교란(disturbance) 들에 상대적으로 둔감하기 때문이다. WLAN과 같은 비관리 무선 접속(unmanaged radio connection)들에서 그 상황이 상이하다. 환경은 호의적이지 않고 다수의 상이한 이유들로 인해 무선 링크들의 퀄러티가 변할 수 있다. 또한, 낮은 계층들의 오버헤드[특히, L1 동기화를 위해 필요한 프리엠블(preamble)]로 인해 실제의 처리량(throughput)이 이론적인 피크 비트율(peak bit rate)보다 더 낮다. 이러한 이유들로 인해서, WLAN 및 다른 무선 기술들은 UDP 프로토콜을 이용하여 높은 퀄러티 비디오 및 IPTV 서비스들을 제공하는데 있어 심각한 퀄러티 이슈들을 가진다.Typically these characteristics of UDP in a wired Ethernet network are not a problem. This is because the transmission medium is reliable and relatively insensitive to disturbances. The situation is different in unmanaged radio connections such as WLAN. The environment is not favorable and the quality of the wireless links can change for a number of different reasons. In addition, the actual throughput is lower than the theoretical peak bit rate due to the low layer overhead (especially the preamble needed for L1 synchronization). For these reasons, WLAN and other wireless technologies have serious quality issues in providing high quality video and IPTV services using the UDP protocol.

전형적으로 인터넷 인프라구조는 WLAN 및 다른 무선 액세스 기술들이 가정, 사무실 또는 특정 지점 내부에서 마지막 수십 야드(last tens of yards) 정도의 최종 거리를 커버하는 데에만 이용되도록 구현된다. 실제로 무선 액세스 포인트들로의 접속들은 전형적으로 xDSL, 광(optical) 또는 다른 유선-기반(wire-based) 기술들에 의해 행해진다. 종래의 상황들에서, IPTV 단말기들은 유선-기반 이더넷 접속들을 통해 xDSL 모뎀들로 접속된다. 그러한 유선 접속들을 WLAN 또는 유사한 무선 접속들로 대체할 수 있다는 것은 유익할 것이다. 이것들이 이미 집 또는 사무실에서 PC들, 랩탑(laptop) 컴퓨터들 및 심지어 PDA들을 인터넷과 접속시키는 작은 가정 또는 사무실 네트워크들에서 널리 이용되기 때문이다.Typically, the Internet infrastructure is implemented such that WLANs and other wireless access technologies are only used to cover the last distance of the last tens of yards within a home, office, or specific point of view. In practice, connections to wireless access points are typically made by xDSL, optical or other wire-based techniques. In conventional situations, IPTV terminals are connected to xDSL modems via wire-based Ethernet connections. It would be beneficial to be able to replace such wired connections with WLAN or similar wireless connections. These are already widely used in small home or office networks that connect PCs, laptop computers and even PDAs with the Internet at home or in the office.

그러나, IPTV에 관련된 상술한 문제들은 WLAN 접속이 IPTV를 위한 인터넷 접속에서 이용되는 시나리오로부터 유래한다. 케이블 접속들과 대비하여, 무선 접속들은 신호 감쇄(signal attenuation), 동일한 비-제어 무선 대역(un-controlled radio band)을 이용하는 다른 디바이스들에 의해 생성되는 간섭(interference), 그 리고 예컨대, 휴대용 IPTV 재생 디바이스를 소지하는 사용자가 이동하는 경우에 다중-경로 전파(multi-path propagation)나 채널 변동(channel variation)으로 인해 에러들을 일으키기 쉽고(prone to errors) 덜 신뢰적이다(less reliable). 그러나, IPTV에서 이용되는 UDP 프로토콜은 신뢰적인 접속을 기대하며 따라서 수신된 패킷들의 승인을 제공하지 않는다. 결과적으로, 패킷 재전송은 제공되지 않는다. 종래의 해결책은 교란들을 복원하기 위해 전송되는 신호에 리던던시(redundancy)를 부가한다. 이것은 포워드 에러 정정(forward error correction)의 형태로 그리고 다수의 IP 패킷들 상에서 TV 데이터를 인터리빙(interleaving)함으로써 행해진다. 그러나 이것은 시스템의 처리 용량을 감소시킨다. 원래의 MPEG-2 스트림이 예컨대 8 MBit/s ADSL 링크의 대부분을 이미 필요로 하기 때문에, 그러한 에러 정정 스킴들을 위한 유보 용량(reserve capacity)이 얼마 남지 않는다.However, the above-mentioned problems related to IPTV arise from the scenario in which a WLAN connection is used in the Internet connection for IPTV. In contrast to cable connections, wireless connections have signal attenuation, interference generated by other devices using the same un-controlled radio band, and, for example, portable IPTV. Multi-path propagation or channel variation when the user carrying the playback device is mobile is prone to errors and less reliable. However, the UDP protocol used in IPTV expects a reliable connection and therefore does not provide acknowledgment of received packets. As a result, packet retransmission is not provided. The conventional solution adds redundancy to the transmitted signal to recover disturbs. This is done in the form of forward error correction and by interleaving TV data on multiple IP packets. However, this reduces the processing capacity of the system. Since the original MPEG-2 stream already requires most of the 8 MBit / s ADSL link, for example, there is very little reserve capacity for such error correction schemes.

IPTV 단말기들이 WLAN과 UDP의 조합에 기반하는 비디오 전송에서 있을 것 같은 데이터 훼손에 처해지지 않으면서 WLAN과 같은 무선 기술을 이용하여 접속될 수 있다면 그것은 유익할 것이다. 이것은 또한 UDP 기반 TV 및 비디오 브로드캐스트 스트림들에 대하여 무선 액세스 접속들이 이용되도록 할 수 있다. 이것은 다르게는 가정들 및 사무실들에서 필요로 할 수 있는 비싼 케이블 설치(expensive cabling)를 감소시키는데 도움이 된다. 그러므로, 본 발명의 목적은 포인트-대-포인트 링크(point-to-point link)들을 이용하여 무선 IP 네트워크들 상에서 UDP-기반[또한 아마도 멀티캐스트] IPTV를 신뢰적으로 중계하기 위한 방법들 및 디바이스들을 제공하는 것이다. 또한 본 발명은 현존하는 IPTV 재생 하드웨어/소프트웨어의 사용을 가능하게 하며, 광대역 인터넷 접속들을 이용하여 현존하는 IPTV 제공자들과 상호작용 가능하다(interoperable).It would be beneficial if the IPTV terminals could be connected using a wireless technology such as WLAN without being subjected to data corruption likely in video transmission based on the combination of WLAN and UDP. This may also allow wireless access connections to be used for UDP based TV and video broadcast streams. This helps to reduce the expensive cabling that may otherwise be needed in homes and offices. Therefore, an object of the present invention is a method and device for reliably relaying UDP-based (also possibly multicast) IPTV on wireless IP networks using point-to-point links. To provide them. The invention also enables the use of existing IPTV playback hardware / software and is interoperable with existing IPTV providers using broadband Internet connections.

본 발명의 일 측면에 따라 무선 네트워크 접속을 통해 텔레비젼 데이터 스트림을 전송하기 위한 방법이 제공된다. 그 방법은, 사용자 데이터그램 프로토콜(UDP: User Datagram Protocol)을 통해 적어도 하나의 텔레비젼 데이터 스트림을 수신하는 단계; 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 전송 제어 프로토콜(TCP: Transmission Control Protocol) 데이터 스트림으로 전환하는 단계; 및 포인트-대-포인트 링크(point-to-point link) 상에서 상기 무선 네트워크 접속을 통해 상기 TCP 데이터 스트림을 전송하는 단계;를 구비한다.According to one aspect of the present invention there is provided a method for transmitting a television data stream via a wireless network connection. The method includes receiving at least one television data stream via a User Datagram Protocol (UDP); Converting the at least one UDP television data stream into a Transmission Control Protocol (TCP) data stream; And transmitting the TCP data stream over the wireless network connection on a point-to-point link.

본 발명에 따른 방법은 무선 네트워크를 통해 UDP 기반 텔레비젼 데이터 스트림들을 신뢰적인 방식으로 전송할 수 있게 한다. 그러므로 아티팩트(artifact)들이 없는 높은 비디오 퀄러티가 보장된다. 그 방법은 통상적인 UDP 기반 IPTV 스트림들에 적용될 수 있으며, 따라서 현존하는 제공자들과의 상호작용 가능성(interoperability with existing providers)이 또한 유지된다.The method according to the invention makes it possible to transmit UDP based television data streams in a reliable manner over a wireless network. Therefore, high video quality without artifacts is ensured. The method can be applied to conventional UDP based IPTV streams, thus maintaining the interoperability with existing providers as well.

예시적인 일 실시예에 있어서, 그 UDP 텔레비젼 데이터 스트림은 멀티캐스트 데이터 스트림이다.In one exemplary embodiment, the UDP television data stream is a multicast data stream.

예시적인 일 실시예에 있어서, 다수의 UDP 데이터 스트림들이 수신되고, 그 방법은, 상기 다수의 UDP 데이터 스트림들로부터 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 선택하는 단계;를 더 구비한다.In one exemplary embodiment, a plurality of UDP data streams are received, the method further comprising selecting the at least one UDP television data stream from the plurality of UDP data streams.

IPTV 스트림을 수신하기 위해 일반적인 인터넷 접속이 이용되는 경우에, 또한 텔레비젼에 관련되지 않은 다른 UDP 데이터 스트림들이 수신될 수도 있다. 그러므로 이 실시예는 전송될 적어도 하나의 UDP 텔레비젼 데이터 스트림을 선택하기 위한 수단을 제공한다. 이 실시예를 이용하여, 다수의 유입하는 UDP 텔레비젼 데이터 스트림들 중에서 선택하는 것이 또한 가능하다.If a general internet connection is used to receive the IPTV stream, other UDP data streams that are not related to the television may also be received. This embodiment therefore provides a means for selecting at least one UDP television data stream to be transmitted. Using this embodiment, it is also possible to select among a number of incoming UDP television data streams.

예시적인 일 실시예에 있어서, 그 방법은 상기 무선 네트워크 접속 상에서 적어도 하나의 특정한 텔레비젼 데이터 스트림에 대한 요청을 수신하는 단계;를 더 구비하며, 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 선택하는 단계는 상기 요청에 따라 실행된다.In one exemplary embodiment, the method further comprises receiving a request for at least one particular television data stream on the wireless network connection, wherein selecting the at least one UDP television data stream comprises: Runs on request

이 실시예는 예컨대, 다수의 텔레비젼 프로그램들로부터 특정한 텔레비젼 데이터 스트림을 선택할 수 있게 한다. 또한 그것은 전송 말단(transmitting end)이 전송을 위해 다수의 UDP 스트림들[텔레비젼 데이터 스트림들 및 다른 UDP 데이터 스트림들 양자 모두] 중에서 어느 하나를 선택해야 하는지를 결정하는 특성에 관한 가능성을 제공한다.This embodiment makes it possible, for example, to select a particular television data stream from a plurality of television programs. It also offers the possibility of a characteristic that the transmitting end decides which one to select from among a plurality of UDP streams (both television data streams and other UDP data streams) for transmission.

멀티캐스트 스트림을 선택하는 것은 피어-투-피어(P2P: peer-to-peer) 링크에 기반할 수 있다. 예컨대, 특정한 TCP 포트로의 TCP 접속을 오픈하는 것은 서버 상의 특정한 UDP (멀티캐스트) 포트를 선택하거나 서버를 변경하는 것을 선택한다. 또한 그 요청에 포함된 전자 프로그램 가이드(EPG: Electronic Program Guide) 정보[예컨대, 프로그램 ID 등]가 실제의 UDP 스트림을 선택하는데 이용될 수 있다.Selecting a multicast stream may be based on a peer-to-peer link. For example, opening a TCP connection to a particular TCP port selects a particular UDP (multicast) port on the server or changes the server. Electronic Program Guide (EPG) information (eg, program ID, etc.) included in the request may also be used to select the actual UDP stream.

본 발명의 다른 측면에 따라 무선 네트워크 접속을 통해 텔레비젼 데이터 스트림을 수신하기 위한 방법이 제공된다. 그 방법은, 무선 네트워크 접속을 통해 적어도 하나의 UDP 텔레비젼 데이터 스트림을 운반하는 TCP 데이터 스트림을 수신하는 단계; 상기 TCP 데이터 스트림으로부터 적어도 하나의 UDP 텔레비젼 데이터 스트림을 추출하는 단계; 및 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 출력하는 단계;를 구비한다.According to another aspect of the invention there is provided a method for receiving a television data stream via a wireless network connection. The method includes receiving a TCP data stream carrying at least one UDP television data stream via a wireless network connection; Extracting at least one UDP television data stream from the TCP data stream; And outputting the at least one UDP television data stream.

본 발명에 따른 방법은 무선 네트워크를 통해 TCP 데이터 스트림으로 운반되는 UDP 기반 텔레비젼 데이터 스트림들을 신뢰적인 방식으로 수신할 수 있게 한다. 그러므로 아티팩트(artifact)들이 없는 높은 비디오 퀄러티가 보장된다. 이 방법은 또한 통상적인 UDP 텔레비젼 데이터 스트림을 출력으로서 생성하는데 이용될 수 있기 때문에, 그것은 통상적인 UDP 기반 IPTV 재생 디바이스들과 연관하여 이용될 수 있으며, 따라서 현존하는 재생 디바이스들 및/또는 소프트웨어와의 상호작용 가능성(interoperability with existing playback devices and/or software)이 또한 유지된다.The method according to the invention makes it possible to receive UDP-based television data streams carried in a TCP data stream over a wireless network in a reliable manner. Therefore, high video quality without artifacts is ensured. Since this method can also be used to generate a conventional UDP television data stream as output, it can be used in connection with conventional UDP based IPTV playback devices and thus with existing playback devices and / or software. Interoperability with existing playback devices and / or software is also maintained.

예시적인 일 실시예에 있어서, 그 방법은 상기 무선 네트워크 접속을 통해 적어도 하나의 특정한 텔레비젼 데이터 스트림에 대한 요청을 전송하는 단계;를 더 구비한다.In one exemplary embodiment, the method further comprises transmitting a request for at least one particular television data stream via the wireless network connection.

이 요청은 예컨대, 서버 상의 특정한 UDP (멀티캐스트) 포트를 선택하거나 서버를 변경하기 위해 특정한 TCP 포트로의 TCP 접속을 오픈함을 구비할 수 있다. 실제의 UDP 스트림을 선택하기 위해 전자 프로그램 가이드(EPG: Electronic Program Guide) 정보[예컨대, 프로그램 ID 등]가 또한 그 요청에 포함될 수 있다. 이 실시예는 수신 말단(receiving end)이 예컨대, 다수의 텔레비젼 프로그램들로부터 특정한 텔레비젼 데이터 스트림을 요청할 수 있게 한다. 또한 그것은 전송 말단(transmitting end)에게 어떤 특성을 제공하기 위한 가능성을 제공한다. 그 특성은 전송 말단이 전송을 위해 다수의 UDP 스트림들[텔레비젼 데이터 스트림들 및 다른 UDP 데이터 스트림들 양자 모두] 중에서 어느 하나를 선택해야 하는지를 결정하는 것에 관한 것이다. This request may, for example, comprise opening a TCP connection to a particular TCP port to select a particular UDP (multicast) port on the server or to change the server. Electronic Program Guide (EPG) information (eg, program ID, etc.) may also be included in the request to select the actual UDP stream. This embodiment allows the receiving end to request a particular television data stream, eg, from multiple television programs. It also offers the possibility to provide certain characteristics to the transmitting end. The characteristic relates to the transmission end deciding which one to select from among a plurality of UDP streams (both television data streams and other UDP data streams) for transmission.

본 발명의 또 다른 측면에 따라 컴퓨터 프로그램 제품이 제공된다. 그 컴퓨터 프로그램 제품은, 컴퓨터-판독가능 매체 상에 저장되며, 앞서 설명된 방법을 컴퓨터가 실행하도록 명령하기 위한 프로그램 코드 수단을 구비한다. According to another aspect of the present invention, a computer program product is provided. The computer program product is stored on a computer-readable medium and has program code means for instructing a computer to execute the method described above.

본 발명의 또 다른 측면에 따라 무선 네트워크 접속을 통해 텔레비젼 데이터 스트림을 전송하기 위한 전송 디바이스가 제공된다. 그 전송 디바이스는, 사용자 데이터그램 프로토콜(UDP: User Datagram Protocol)을 통해 적어도 하나의 텔레비젼 데이터 스트림을 수신하도록 적응된 인터페이스; 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 전송 제어 프로토콜(TCP: Transmission Control Protocol) 데이터 스트림으로 전환하도록 적응된 컨버터; 및 포인트-대-포인트 링크(point-to-point link) 상에서 상기 무선 네트워크 접속을 통해 상기 TCP 텔레비젼 데이터 스트림을 전송하도록 적응된 무선 트랜시버(wireless transceiver);를 구비한다.According to another aspect of the invention there is provided a transmission device for transmitting a television data stream via a wireless network connection. The transmitting device comprises an interface adapted to receive at least one television data stream via a User Datagram Protocol (UDP); A converter adapted to convert the at least one UDP television data stream into a Transmission Control Protocol (TCP) data stream; And a wireless transceiver adapted to transmit the TCP television data stream over the wireless network connection on a point-to-point link.

예시적인 일 실시예에 있어서, 상기 적응된 인터페이스는 멀티캐스트 UDP 텔레비젼 데이터 스트림을 수신하도록 적응된다. In one exemplary embodiment, the adapted interface is adapted to receive a multicast UDP television data stream.

상기 인터페이스는 예를 들어 디지털 가입자 라인(xDSL: Digital Subscriber Line) 인터페이스, 케이블, 이더넷(Ethernet), 광(optical) 또는 UDP 텔레비젼 데이터 스트림들을 신뢰적으로 제공할 수 있는 다른 광대역 네트워크 인터페이스로 구현될 수 있다. 상기 무선 트랜시버는 TCP 데이터 스트림을 전송하기 위한 충분한 가용(available) 대역폭을 가지는 어떠한 무선 표준[예컨대, WLAN]에 따라 동작하기 위해서 제공될 수 있다.The interface may be implemented with, for example, a Digital Subscriber Line (xDSL) interface, a cable, Ethernet, optical or other broadband network interface capable of reliably providing UDP television data streams. have. The wireless transceiver may be provided for operation in accordance with any wireless standard (eg, WLAN) with sufficient available bandwidth for transmitting TCP data streams.

예시적인 일 실시예에 있어서, 상기 전송 디바이스는 상기 인터페이스와 상기 컨버터 사이에 접속된 버퍼를 더 구비한다. 상기 버퍼는 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 버퍼링하도록 적응된다.In one exemplary embodiment, the transmission device further comprises a buffer connected between the interface and the converter. The buffer is adapted to buffer the at least one UDP television data stream.

예시적인 일 실시예에 있어서, 상기 인터페이스는 다수의 UDP 데이터 스트림들을 수신하도록 적응된다. 상기 디바이스는, 상기 전환을 위해 상기 다수의 UDP 데이터 스트림들로부터 적어도 하나의 UDP 텔레비젼 데이터 스트림을 선택하도록 적응된 선택기;를 더 구비한다.In one exemplary embodiment, the interface is adapted to receive a plurality of UDP data streams. The device further comprises a selector adapted to select at least one UDP television data stream from the plurality of UDP data streams for the conversion.

예시적인 일 실시예에 있어서, 상기 무선 트랜시버는 적어도 하나의 특정한 텔레비젼 데이터 스트림에 대한 요청을 수신하도록 적응된다. 상기 선택기는 상기 요청에 따라 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 선택함을 실행하도록 적응된다.In one exemplary embodiment, the wireless transceiver is adapted to receive a request for at least one particular television data stream. The selector is adapted to carry out selecting the at least one UDP television data stream in accordance with the request.

예시적인 일 실시예에 있어서, 상기 무선 트랜시버는 무선 랜(WLAN: Wireless Local Area Network) 트랜시버이다.In one exemplary embodiment, the wireless transceiver is a wireless local area network (WLAN) transceiver.

본 발명의 추가적인 다른 측면에 따라 According to a further aspect of the invention

무선 네트워크 접속을 통해 텔레비젼 데이터 스트림을 수신하기 위한 수신기 디바이스가 제공된다. 그 수신기 디바이스는, 적어도 하나의 텔레비젼 데이터 스트림을 운반하는 TCP 데이터 스트림을 수신하도록 적응된 무선 트랜시버; 상기 TCP 데이터 스트림으로부터 상기 적어도 하나의 텔레비젼 데이터 스트림을 추출하도록 적응된 추출기; 및 상기 적어도 하나의 텔레비젼 데이터 스트림을 출력하기 위한 출력 인터페이스;를 구비한다.A receiver device for receiving a television data stream via a wireless network connection is provided. The receiver device comprises: a wireless transceiver adapted to receive a TCP data stream carrying at least one television data stream; An extractor adapted to extract the at least one television data stream from the TCP data stream; And an output interface for outputting the at least one television data stream.

예시적인 일 실시예에 있어서, 상기 무선 트랜시버는 적어도 하나의 특정한 텔레비젼 데이터 스트림에 대한 요청을 전송하도록 적응된다. In one exemplary embodiment, the wireless transceiver is adapted to send a request for at least one particular television data stream.

예시적인 일 실시예에 있어서, 상기 무선 트랜시버는 WLAN 트랜시버이다.In one exemplary embodiment, the wireless transceiver is a WLAN transceiver.

예시적인 일 실시예에 있어서, 상기 디바이스는, 상기 출력 인터페이스에 접속되는 재생 컴포넌트(playback component);를 더 구비한다. 상기 재생 컴포넌트는 상기 텔레비젼 데이터 스트림을 재생하도록 적응되며, 적어도 디스플레이(display)와 라우드스피커(loudspeaker)를 구비한다.In one exemplary embodiment, the device further comprises a playback component connected to the output interface. The playback component is adapted to play the television data stream and has at least a display and a loudspeaker.

본 발명의 바람직한 실시예들을 예시적으로 설명하기 위해서 수반하는 도면들이 제공된다. 그들은 예시적일 뿐이며 본 발명의 범위를 여기에 설명된 특정한 실시예들로 한정하도록 의도되지는 않는다.The accompanying drawings are provided for illustratively describing preferred embodiments of the present invention. They are illustrative only and are not intended to limit the scope of the invention to the specific embodiments described herein.

도 1은 전송 말단(transmitting end) 상에서 본 발명의 방법에 따른 일 실시예에 관한 흐름도를 나타낸다.1 shows a flow diagram of one embodiment according to the method of the present invention on a transmitting end.

도 2는 수신 말단(receiving end) 상에서 본 발명의 방법에 따른 일 실시예에 관한 흐름도를 나타낸다.Figure 2 shows a flow diagram of one embodiment according to the method of the present invention on the receiving end.

도 3a 및 도 3b는 본 발명에 따른 전송 디바이스의 실시예들을 나타낸다.3a and 3b show embodiments of a transmission device according to the invention.

도 4a 및 도 4b는 본 발명에 따른 수신기 디바이스의 실시예들을 나타낸다.4a and 4b show embodiments of a receiver device according to the invention.

도 1은 전송 말단(transmitting end) 상에서 구현되는, 본 발명의 방법에 따른 일 실시예를 나타내는 흐름도이다.1 is a flow diagram illustrating one embodiment according to the method of the present invention, implemented on a transmitting end.

제 1 단계 102에서, 다수의 UDP 데이터 스트림들이 수신된다. 이 UDP 데이터 스트림들은 다양한 실제의 컨텐트들(contents), 도메인 네임 서비스 요청들과 응답들(Domain Name Service requests and answers), VoIP 전화 데이터(Voice over IP telephony data), 및 1 이상의 멀티캐스트 UDP 텔레비젼 데이터 스트림들을 포함할 수 있는 IP 텔레비젼 데이터(IP television data), 가능하게는 심지어 하나보다 많은 TV 브로드캐스트(TV broadcast)를 포함할 수 있다. 하나보다 많은 UDP 데이터 스트림이 전송 말단[예컨대, 무선 라우터(wireless router)]에 도착하는 이런 일반적인 경우들에서, 적어도 하나의 UDP 텔레비젼 데이터 스트림을 선택하는 것이 본 발명의 방법에서 필요하다. In a first step 102, a plurality of UDP data streams are received. These UDP data streams may contain various actual content, Domain Name Service requests and answers, Voice over IP telephony data, and one or more multicast UDP television data. IP television data, which may include streams, possibly even more than one TV broadcast. In these general cases where more than one UDP data stream arrives at a transmission end (eg, a wireless router), it is necessary in the method of the invention to select at least one UDP television data stream.

그러므로, 단계 104에서, 특정한 텔레비젼 데이터 스트림에 대한 요청이 수신된다. 향상된 실시예들에서는 이것이 하나보다 많은 텔레비젼 데이터 스트림에 대한 요청을 포함할 수 있다. 이 요청은 사용자가 전송될 특정한 TV 프로그램 또는 다수의 TV 프로그램들을 선택할 수 있게 한다. 그 요청에 따라 단계 106에서 적어도 하나의 UDP 텔레비젼 데이터 스트림이 선택된다. 그 요청이 하나보다 많은 텔레비젼 데이터 스트림을 지시하는 경우에는, 상응하는 수의 UDP 텔레비젼 데이터 스 트림이 그 요청에 따라 선택된다.Therefore, in step 104, a request for a particular television data stream is received. In advanced embodiments this may include a request for more than one television data stream. This request allows the user to select a particular TV program or multiple TV programs to be sent. According to the request, at least one UDP television data stream is selected in step 106. If the request indicates more than one television data stream, the corresponding number of UDP television data streams is selected according to the request.

단계 108에서 적어도 하나의 선택된 UDP 텔레비젼 데이터 스트림이 선택적으로 버퍼링된다(optionally buffered). 다른 실시예에서는 버퍼링이 단계 110 후에, 즉, TCP 측에서, 선택적으로 실행될 수 있다. In step 108 at least one selected UDP television data stream is optionally buffered. In another embodiment, buffering may optionally be performed after step 110, ie on the TCP side.

본 발명에 따른 TCP 프로토콜로의 전환은 단계 110에서 실행된다. 그러면 결과적인 TCP 데이터 스트림이 단계 112에서 무선 네트워크 접속[예컨대, WLAN]을 통해 전송되어 본 발명에 따라 수신기 디바이스에 의해 수신된다.The switch to TCP protocol according to the invention is carried out in step 110. The resulting TCP data stream is then transmitted over a wireless network connection (eg, WLAN) in step 112 and received by the receiver device in accordance with the present invention.

또한 단계 102에서 단지 하나의 UDP 텔레비젼 데이터 스트림이 수신될 수도 있다는 점을 알아야 한다. 이 경우에는 단계 104가 생략된다. 그러나, 단지 단계 104가 선택적인 상황들도 또한 있을 수 있다. 즉, 다수의 UDP 데이터 스트림들이 수신되지만 적어도 하나의 UDP 텔레비젼 데이터 스트림이 다른 수단에 의해 선택되는 상황이다. 예를 들어, 본 발명의 어떤 실시예들에서는, DNS 관련 트래픽 및 다른 비-TV 데이터 스트림들을 생략하면서 단순히 모든 텔레비젼 타입 UDP 데이터 스트림들을 선택하는 것도 가능하다. 더하여, 버퍼링이 항상 필요하거나 유익한 것은 아니기 때문에, 또한 단계 108은 단지 선택적일 수 있다.It should also be noted that at step 102 only one UDP television data stream may be received. In this case, step 104 is omitted. However, there may also be situations where only step 104 is optional. That is, a situation where multiple UDP data streams are received but at least one UDP television data stream is selected by other means. For example, in some embodiments of the present invention, it is also possible to simply select all television type UDP data streams while omitting DNS related traffic and other non-TV data streams. In addition, step 108 may also be optional only, since buffering is not always necessary or beneficial.

도 2는 수신 말단(receiving end) 상에서 구현되는, 본 발명의 방법에 따른 일 실시예를 나타내는 흐름도이다. 제 1 단계 202에서, 예컨대, 특정한 TV 브로드캐스트를 선택하기 위해서 특정한 텔레비젼 데이터 스트림에 대한 요청이 전송된다. 이 단계는 선택적이며, 또한 그 요청은 하나보다 많은 TV 브로드캐스트/프로그램을 지시할 수 있다.2 is a flow diagram illustrating one embodiment according to the method of the present invention, implemented on a receiving end. In a first step 202, a request for a particular television data stream is sent, for example to select a particular TV broadcast. This step is optional, and the request can also direct more than one TV broadcast / program.

그 요청에 응답하여 TCP 데이터 스트림이 단계 204에서 수신될 것이다. 본 발명에 따라 UDP 텔레비젼 데이터 스트림인 요청된 TV 데이터 스트림이 TCP 프로토콜로 전환된다. 단계 204에서 TCP 데이터 스트림을 수신하는 것뿐만 아니라 단계 202에서 요청을 송신하는 것도 무선 네트워크 접속[예컨대, WLAN]을 통해 실행된다.In response to the request a TCP data stream will be received at step 204. According to the present invention, the requested TV data stream, which is a UDP television data stream, is converted to the TCP protocol. In addition to receiving a TCP data stream in step 204, sending a request in step 202 is performed over a wireless network connection (eg, a WLAN).

단계 206에서, 수신된 TCP 데이터 스트림으로부터 텔레비젼 데이터 스트림이 추출되거나 복원된다. 즉, 이제 텔레비젼 데이터 스트림은 데이터 페이로드(data payload)에 관하여, 전송 말단에 도착했던[도 1 참조] 그것의 원래 형태로 존재한다. 다음에 그 텔레비젼 데이터 스트림이 단계 208에서 출력되어, 예를 들어, 디스플레이 스크린과 라우드스피커(loudspeaker)들 또는 이어폰(ear phone)들을 갖춘 휴대용 WLAN 네트워크 디바이스에 의해 재생된다. 그 추출 및/또는 그 출력은 UDP 프로토콜로의 역-전환(back-conversion)을 통해, 즉, 원래의 UDP 텔레비젼 데이터 스트림을 복원함으로써 선택적으로 실행될 수 있다.In step 206, the television data stream is extracted or recovered from the received TCP data stream. That is, the television data stream now exists in its original form, which has arrived at the transmission end (see FIG. 1) with respect to the data payload. The television data stream is then output at step 208 and reproduced, for example, by a portable WLAN network device with a display screen and loudspeakers or ear phones. The extraction and / or its output can optionally be performed via back-conversion to the UDP protocol, ie by restoring the original UDP television data stream.

본 발명에 따른 새로운 전송 스킴이 그 자체와 양립하지 않는다고 하더라도, 표준 IPTV 하드웨어 및/또는 소프트웨어가 IPTV 스트림을 실제적으로 재생하는데 이용될 수 있다는 점은 본 발명의 중요한 이점이다. 예를 들어, UDP 기반 IPTV를 재생하기 위한 재생 소프트웨어를 이미 구비하는 WLAN-기반 PDA 또는 그와 유사한 디바이스는 본 발명의 전송 스킴을 지원하기 위해 수리(refitted)되기만 하면 되고, 그 재생 소프트웨어는 변경되지 않은 채로 유지될 수 있다. 다시 말해서, 본 발명은 (멀티캐스트) UDP 기반 IPTV의 투명적 전송(transparent transmission)을 제공할 수 있다.Although the new transmission scheme according to the present invention is not compatible with itself, it is an important advantage of the present invention that standard IPTV hardware and / or software can be used to actually play the IPTV stream. For example, a WLAN-based PDA or similar device that already has playback software for playing UDP-based IPTV only needs to be refitted to support the transmission scheme of the present invention, and the playback software does not change. Can remain. In other words, the present invention can provide transparent transmission of (multicast) UDP based IPTV.

도 3a에서 본 발명에 따른 전송 디바이스가 3 차원 뷰(3-dimensional view)로 도시되어 있다. 예를 들어, 이 디바이스는 무선 라우터 또는 액세스 포인트(2)로 구현될 수 있다. 무선 라우터(2)는 안테나로 도시된 무선 네트워크 인터페이스(4), 그리고 일반 인터넷 액세스 단말(8)에 접속되는 고정된 광대역 인터넷 접속 인터페이스(6)를 구비한다. 그 단말(8)은 xDSL 접속, 케이블 접속 또는 다른 광대역 인터넷 접속일 수 있다. 본 발명은 인터넷 접속에 한정되지 않으며, 통상적인 이더넷 케이블 네트워크와 같이 UDP 텔레비젼 데이터 스트림들을 신뢰적으로 제공할 수 있는 어떠한 다른 네트워크에서 이용될 수도 있다.In figure 3a the transmission device according to the invention is shown in a three-dimensional view. For example, the device may be implemented as a wireless router or access point 2. The wireless router 2 has a wireless network interface 4 shown as an antenna and a fixed broadband Internet access interface 6 connected to a general Internet access terminal 8. The terminal 8 may be an xDSL connection, a cable connection or another broadband Internet connection. The invention is not limited to an internet connection and may be used in any other network capable of reliably providing UDP television data streams, such as a conventional Ethernet cable network.

도 3b는 도 3a에 도시된 디바이스의 내부 컴포넌트들을 나타낸다. 도 3a에 도시된 바와 같이 인터페이스(6)는 인터넷, 또는 다른 유사한 네트워크와의 접속을 위해 제공된다. 그것은 인터페이스(6)를 통해 도착하는 UDP 텔레비젼 데이터 스트림을 TCP 데이터 스트림으로 전환하도록 적응된 컨버터(10)에 접속된다. 컨버터(10)는 무선 네트워크를 통해 TCP 데이터 스트림을 전송하도록 적응된 무선 인터페이스(4)에 접속된다. 선택적으로, 인터페이스(6)를 통해 유입되는 UDP 텔레비젼 데이터 스트림들을, 전환에 앞서, 버퍼링하기 위해서 버퍼(12)가 컨버터(10)와 인터페이스(6) 사이에 제공될 수 있다. 다른 실시예(미도시)에서는 선택적으로 버퍼가 TCP 측에, 즉, 전환된 TCP 데이터 스트림을 버퍼링하기 위해서 제공될 수 있다.FIG. 3B illustrates internal components of the device shown in FIG. 3A. As shown in FIG. 3A, the interface 6 is provided for connection with the Internet, or other similar network. It is connected to a converter 10 adapted to convert the UDP television data stream arriving via the interface 6 into a TCP data stream. The converter 10 is connected to an air interface 4 adapted to transmit a TCP data stream over the air network. Optionally, a buffer 12 may be provided between the converter 10 and the interface 6 for buffering, prior to conversion, UDP television data streams flowing through the interface 6. In another embodiment (not shown), an optional buffer may be provided on the TCP side, i.e., to buffer the converted TCP data stream.

도 4a에서 본 발명에 따른 수신기 디바이스가 3 차원 뷰로 도시되어 있다. 여기에 도시된 것은 휴대용 WLAN TV 단말 디바이스(20)이다. 하지만, 본 발명은 그 것에 한정되지는 않으며, 무선 네트워크 인터페이스를 가지는 어떠한 휴대용 또는 고정식 IPTV 디바이스[예컨대, 이동 전화, PDA, 셋 탑 박스 디바이스 또는 랩탑 컴퓨터]와 연관하여 이용될 수 있다. 단말 디바이스(20)는 디스플레이 스크린(24)과 두 개의 라우드스피커들(26)을 구비한다. 또한 그것은 안테나로 지시된 무선 인터페이스(22)를 구비한다.In figure 4a a receiver device according to the invention is shown in a three-dimensional view. Shown here is a portable WLAN TV terminal device 20. However, the present invention is not limited thereto and may be used in connection with any portable or fixed IPTV device (eg, mobile phone, PDA, set top box device or laptop computer) having a wireless network interface. The terminal device 20 has a display screen 24 and two loudspeakers 26. It also has a wireless interface 22 pointed to by an antenna.

도 4b는 도 4a에 도시된 디바이스의 내부 컴포넌트들을 나타낸다. 수신기 디바이스(20)는 무선 네트워크 인터페이스(22)[예컨대, WLAN 트랜시버]를 구비한다. 무선 인터페이스(22)를 통해 유입하는 TCP 데이터 스트림을 수신하기 위해 추출기(28)가 거기에 접속된다. 추출기(28)는 본 발명에 따라 TCP 데이터 스트림 내에서 운반되는 텔레비젼 데이터 스트림을 추출하도록 적응된다. 수신기 디바이스(20)는 추출된 텔레비젼 데이터 스트림을 수신하기 위해 추출기에 접속되는 출력 인터페이스(30)를 더 구비한다. 출력 인터페이스(30)는 예컨대, 도 4a에 도시된 바와 같은 디스플레이 스크린(24)과 라우드스피커들(26)에 접속되는 내부 인터페이스일 수 있다. 다른 실시예에서 그것은 S-VIDEO 및 오디오 신치 접속기(cinch connector)들, SCART 등을 구비하는 표준 TV 세트와 같은 재생 디바이스에 접속되는 외부 인터페이스일 수 있다. 이 경우에는 수신기 디바이스가 단지 무선으로 수신된 텔레비젼 데이터 스트림을 예컨대, HDMI 또는 DVI 인터페이스를 통해 재생 디바이스로 전달하기 위한 수신 모듈(reception module)이다. 통상적인 텔레비젼 세트들로서의 아날로그 재생 디바이스들을 위해서, 적절한 AV 디코더들 및 디지털/아날로그 컨버터가 제공될 수 있다.4B shows internal components of the device shown in FIG. 4A. Receiver device 20 has a wireless network interface 22 (eg, a WLAN transceiver). An extractor 28 is connected thereto to receive the incoming TCP data stream over the air interface 22. Extractor 28 is adapted to extract the television data stream carried within the TCP data stream in accordance with the present invention. The receiver device 20 further comprises an output interface 30 connected to the extractor for receiving the extracted television data stream. The output interface 30 may be, for example, an internal interface connected to the display screen 24 and the loudspeakers 26 as shown in FIG. 4A. In another embodiment it may be an external interface connected to a playback device, such as a standard TV set with S-VIDEO and audio cinch connectors, SCART and the like. In this case the receiver device is only a reception module for delivering the wirelessly received television data stream to the playback device, for example via an HDMI or DVI interface. For analog playback devices as conventional television sets, suitable AV decoders and digital / analog converters can be provided.

위에서 설명된 예시적인 실시예들에서는 어떤 컴포넌트들[예컨대, 전원 공급기(power supply)]이 명료성을 향상시키기 위해 생략되었다는 점을 알아야 한다. 그러한 것은 그 자체로 알려져 있으며 본 발명의 이해를 위해 중요하지 않기 때문에, 그들은 상세하게 설명되지 않을 것이다. 예컨대, 적절한 전원 공급기는 PDA나 다른 휴대용 IPTV 재생 디바이스에서의 통상적인 리튬 이온 축전기(Li Ion accumulator) 또는 무선 라우터나 액세스 포인트에서의 벽 플러그 변환기(wall plug transformer)일 수 있다.It should be noted that in the example embodiments described above, certain components (eg, power supply) have been omitted to improve clarity. Since such are known per se and are not important for the understanding of the present invention, they will not be described in detail. For example, a suitable power supply may be a typical Li Ion accumulator in a PDA or other portable IPTV playback device or a wall plug transformer in a wireless router or access point.

본 발명에 따르면, (멀티캐스트) UDP-기반 IPTV 트래픽의 중계가 IPTV 배포(distribution)에서 이용되는 UDP 프로토콜을 무선 링크를 위한 TCP-기반 프로토콜로 전환함으로써 실행된다. 이것은 그 무선 접속이 TCP 프로토콜을 위한 충분한 용량을 가지는 경우에 실행가능하다. 이것은 가정의 환경들에서 전형적으로 그렇다. 왜냐하면 무선 접속 전송율(radio connection transmission rate)들이 전형적인 xDSL 전송 용량[256kbit/s부터 8Mbit/s까지 그리고 그 이상]에 비해서 보통 높기 때문이다[802.11 A, B, G로서 일반 WLAN 표준들은 11Mbit/s, 54Mbit/s 및 108Mbit/s의 최대 대역폭들을 부여한다].According to the present invention, relaying of (multicast) UDP-based IPTV traffic is performed by converting the UDP protocol used in IPTV distribution to a TCP-based protocol for the radio link. This is feasible if the wireless connection has sufficient capacity for the TCP protocol. This is typically the case in home environments. This is because radio connection transmission rates are usually higher than typical xDSL transmission capacities [256 kbit / s to 8 Mbit / s and above]. [Wireless WLAN standards as 802.11 A, B, G are 11 Mbit / s, Maximum bandwidths of 54 Mbit / s and 108 Mbit / s.

본 발명에 따르면, UDP로부터 TCP 프로토콜로의 전환이 무선 라우터, 무선 액세스 포인트 또는 멀티미디어 PC에서 실행될 수 있다. 이 전환을 다룰 수 있으려면, 라우터는 어떤 UDP 스트림들이 TCP 스트림드로 전환되어야 하는지를 알아야 한다. 그 이유 때문에 특정한 기능이 라우터나 무선 액세스 포인트 내에 갖춰져야 한다. According to the present invention, the switch from UDP to TCP protocol can be performed in a wireless router, a wireless access point or a multimedia PC. To be able to handle this transition, the router must know which UDP streams should be converted to TCP streams. For that reason, certain features must be built into routers or wireless access points.

일반적으로 IPTV 관람 단말기(IPTV viewing terminal)는 그것이 관심을 두고 있는 TV-채널들이나 프로그램들에 관한 경로 상의 IPTV 서버 및 멀티캐스트 라우터들에게 신호를 보내고, 그러면 그 IPTV 서버는 UDP 스트림을 이용하여 IPTV 단말기에게 원하는 프로그램을 멀티캐스트하기 시작한다. 전형적으로 로컬 접속 상에 놓여지도록 멀티캐스트 스트림을 오픈하는데 IGMP가 이용된다.In general, an IPTV viewing terminal sends a signal to an IPTV server and multicast routers on the path for the TV-channels or programs of interest, which IPTV server then uses an UDP stream for the IPTV terminal. Starts multicasting the desired program. IGMP is typically used to open a multicast stream to be placed on a local connection.

본 발명에서 무선 라우터는 IPTV 서버로부터 IPTV 스트림을 수신한다. 그러면 그것은 (선택적으로) 신뢰적으로 UDP 스트림들을 다룰 수 있는 접속들[예컨대, 고정된 접속들]로 UDP 스트림을 전달한다. 무선 접속들에 있어서, 무선 라우터는 UDP 스트림을 버퍼링하고, 그것을 TCP-기반 데이터 스트림으로 전환하며, 그 스트림을 무선 접속들[예컨대, WLAN] 상에 중계한다. 무선 링크의 전송 용량이 xDSL 접속보다 더 높기 때문에, TCP 프로토콜은 무선 접속 상에서 에러들이 발생한 경우에 필요한 재전송들을 다룰 수 있다. 그것은 높은 비디오 말단 퀄러티(video end quality)를 보증한다.In the present invention, the wireless router receives an IPTV stream from an IPTV server. It then forwards the UDP stream to connections (eg fixed connections) that can (optionally) handle UDP streams reliably. In wireless connections, the wireless router buffers the UDP stream, converts it into a TCP-based data stream, and relays the stream on wireless connections (eg, WLAN). Since the transmission capacity of the wireless link is higher than the xDSL connection, the TCP protocol can handle the retransmissions needed in case of errors on the wireless connection. It guarantees high video end quality.

본 발명에 따른 IPTV 단말기, 즉, 수신기 디바이스는 각각 TCP-기반 TV 데이터 스트림들을 다룰 수 있으며 무선 라우터나 전송 디바이스로부터 실제의 TCP TV 스트림을 수신할 수 있다. 그 수신기 디바이스는 UDP 스트림 대신에 TCP 스트림이 필요하다는 것을 라우터에게 지시할 수 있다. 이것은 본 발명에 따라 IPTV 전송을 위해서 라우터로부터 다수의 유입하는 UDP 데이터 스트림들 중에서 어느 것이 선택 또는 픽업(picked up)되어야 하는지를 요청하는 것을 포함할 수 있다. IPTV와 통상적인 인터넷 트래픽 사이에서 인터넷 접속이 보통 공유될 것이기 때문에, 다수의 UDP 스트림들이 있고 그 중의 일부는 텔레비젼 데이터 스트림들이 아닌 상황들에서 이것이 필요할 수 있다.The IPTV terminal, ie receiver device, according to the invention can each handle TCP-based TV data streams and can receive the actual TCP TV stream from a wireless router or transmission device. The receiver device may instruct the router that a TCP stream is needed instead of a UDP stream. This may include requesting which of the plurality of incoming UDP data streams from the router should be selected or picked up for IPTV transmission according to the present invention. Since an Internet connection will usually be shared between IPTV and normal Internet traffic, this may be necessary in situations where there are multiple UDP streams and some of which are not television data streams.

Claims (17)

무선 네트워크 접속을 통해 텔레비젼 데이터 스트림을 전송하기 위한 방법에 있어서, A method for transmitting television data streams over a wireless network connection, the method comprising: 사용자 데이터그램 프로토콜(UDP: User Datagram Protocol)을 통해 적어도 하나의 텔레비젼 데이터 스트림을 수신하는 단계;Receiving at least one television data stream via a User Datagram Protocol (UDP); 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 전송 제어 프로토콜(TCP: Transmission Control Protocol) 데이터 스트림으로 전환하는 단계; 및Converting the at least one UDP television data stream into a Transmission Control Protocol (TCP) data stream; And 포인트-대-포인트 링크(point-to-point link) 상에서 상기 무선 네트워크 접속을 통해 상기 TCP 데이터 스트림을 전송하는 단계;Transmitting the TCP data stream over the wireless network connection on a point-to-point link; 를 구비하는 방법.Method of providing. 제 1 항에 있어서,The method of claim 1, 상기 UDP 텔레비젼 데이터 스트림은 멀티캐스트(multicast) 데이터 스트림인 것을 특징으로 하는 방법.And said UDP television data stream is a multicast data stream. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 다수의 UDP 데이터 스트림들이 수신되고,Multiple UDP data streams are received, 상기 다수의 UDP 데이터 스트림들로부터 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 선택하는 단계;Selecting the at least one UDP television data stream from the plurality of UDP data streams; 를 더 구비하는 방법.The method further comprising. 제 3 항에 있어서,The method of claim 3, wherein 상기 무선 네트워크 접속 상에서 적어도 하나의 특정한 텔레비젼 데이터 스트림에 대한 요청을 수신하는 단계;를 더 구비하며,Receiving a request for at least one particular television data stream on the wireless network connection; 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 선택하는 단계는 상기 요청에 따라 실행되는 것을 특징으로 하는 방법.Selecting the at least one UDP television data stream is performed according to the request. 무선 네트워크 접속을 통해 텔레비젼 데이터 스트림을 수신하기 위한 방법에 있어서, A method for receiving a television data stream via a wireless network connection, the method comprising: 무선 네트워크 접속을 통해, 적어도 하나의 텔레비젼 데이터 스트림을 운반하는 TCP 데이터 스트림을 수신하는 단계;Receiving, over a wireless network connection, a TCP data stream carrying at least one television data stream; 상기 TCP 데이터 스트림으로부터 적어도 하나의 텔레비젼 데이터 스트림을 추출하는 단계; 및Extracting at least one television data stream from the TCP data stream; And 상기 적어도 하나의 텔레비젼 데이터 스트림을 출력하는 단계;Outputting the at least one television data stream; 를 구비하는 방법.Method of providing. 제 5 항에 있어서,The method of claim 5, wherein 상기 무선 네트워크 접속을 통해 적어도 하나의 특정한 텔레비젼 데이터 스트림에 대한 요청을 전송하는 단계;Sending a request for at least one particular television data stream via the wireless network connection; 를 더 구비하는 방법.The method further comprising. 컴퓨터 프로그램 제품에 있어서,In a computer program product, 컴퓨터-판독가능 매체 상에 저장되며, 제 1 항 내지 제 6 항 중의 어느 한 항에 따른 방법을 컴퓨터가 실행하도록 명령하기 위한 프로그램 코드 수단을 구비하는 컴퓨터 프로그램 제품.A computer program product stored on a computer-readable medium, comprising program code means for instructing a computer to execute a method according to any one of claims 1 to 6. 무선 네트워크 접속을 통해 텔레비젼 데이터 스트림을 전송하기 위한 전송 디바이스에 있어서, A transmission device for transmitting a television data stream via a wireless network connection, comprising: 사용자 데이터그램 프로토콜(UDP: User Datagram Protocol)을 통해 적어도 하나의 텔레비젼 데이터 스트림을 수신하도록 적응된 인터페이스;An interface adapted to receive at least one television data stream via a User Datagram Protocol (UDP); 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 전송 제어 프로토콜(TCP: Transmission Control Protocol) 데이터 스트림으로 전환하도록 적응된 컨버터; 및A converter adapted to convert the at least one UDP television data stream into a Transmission Control Protocol (TCP) data stream; And 포인트-대-포인트 링크(point-to-point link) 상에서 상기 무선 네트워크 접속을 통해 상기 TCP 텔레비젼 데이터 스트림을 전송하도록 적응된 무선 트랜시버(wireless transceiver);A wireless transceiver adapted to transmit the TCP television data stream over the wireless network connection on a point-to-point link; 를 구비하는 디바이스.Device comprising a. 제 8 항에 있어서,The method of claim 8, 상기 적응된 인터페이스는 멀티캐스트 UDP 텔레비젼 데이터 스트림을 수신하 도록 적응되는 것을 특징으로 하는 디바이스.And the adapted interface is adapted to receive a multicast UDP television data stream. 제 8 항 또는 제 9 항에 있어서,The method according to claim 8 or 9, 상기 인터페이스는 디지털 가입자 라인(xDSL: Digital Subscriber Line) 인터페이스인 것을 특징으로 하는 디바이스.Wherein the interface is a digital subscriber line (xDSL) interface. 제 8 항 내지 제 10 항 중의 어느 한 항에 있어서,The method according to any one of claims 8 to 10, 상기 인터페이스는 다수의 UDP 데이터 스트림들을 수신하도록 적응되고, The interface is adapted to receive a plurality of UDP data streams, 상기 디바이스는, The device, 상기 전환을 위해 상기 다수의 UDP 데이터 스트림들로부터 적어도 하나의 UDP 텔레비젼 데이터 스트림을 선택하도록 적응된 선택기;A selector adapted to select at least one UDP television data stream from the plurality of UDP data streams for the conversion; 를 더 구비하는 디바이스.The device further comprising. 제 8 항 내지 제 11 항 중의 어느 한 항에 있어서,The method according to any one of claims 8 to 11, 상기 무선 트랜시버는 적어도 하나의 특정한 텔레비젼 데이터 스트림에 대한 요청을 수신하도록 적응되고,The wireless transceiver is adapted to receive a request for at least one particular television data stream, 상기 선택기는 상기 요청에 따라 상기 적어도 하나의 UDP 텔레비젼 데이터 스트림을 선택함을 실행하도록 적응되는 것을 특징으로 하는 디바이스.And the selector is adapted to execute selecting the at least one UDP television data stream in accordance with the request. 제 8 항 내지 제 12 항 중의 어느 한 항에 있어서,The method according to any one of claims 8 to 12, 상기 무선 트랜시버는 무선 랜(WLAN: Wireless Local Area Network) 트랜시버인 것을 특징으로 하는 디바이스.And wherein the wireless transceiver is a wireless local area network (WLAN) transceiver. 무선 네트워크 접속을 통해 텔레비젼 데이터 스트림을 수신하기 위한 수신기 디바이스에 있어서, A receiver device for receiving a television data stream via a wireless network connection, the receiver device comprising: 적어도 하나의 텔레비젼 데이터 스트림을 운반하는 TCP 데이터 스트림을 수신하도록 적응된 무선 트랜시버;A wireless transceiver adapted to receive a TCP data stream carrying at least one television data stream; 상기 TCP 데이터 스트림으로부터 상기 적어도 하나의 텔레비젼 데이터 스트림을 추출하도록 적응된 추출기;An extractor adapted to extract the at least one television data stream from the TCP data stream; 상기 적어도 하나의 텔레비젼 데이터 스트림을 출력하기 위한 출력 인터페이스;An output interface for outputting the at least one television data stream; 를 구비하는 디바이스.Device comprising a. 제 14 항에 있어서,The method of claim 14, 상기 무선 트랜시버는 적어도 하나의 특정한 텔레비젼 데이터 스트림에 대한 요청을 전송하도록 적응되는 것을 특징으로 하는 디바이스.The wireless transceiver is adapted to transmit a request for at least one particular television data stream. 제 14 항 또는 제 15 항에 있어서,The method according to claim 14 or 15, 상기 무선 트랜시버는 WLAN 트랜시버인 것을 특징으로 하는 디바이스.And wherein said wireless transceiver is a WLAN transceiver. 제 14 항 내지 제 16 항 중의 어느 한 항에 있어서,The method according to any one of claims 14 to 16, 상기 출력 인터페이스에 접속되는 재생 컴포넌트(playback component);를 더 구비하고,A playback component connected to the output interface; 상기 재생 컴포넌트는 상기 텔레비젼 데이터 스트림을 재생하도록 적응되며, 적어도 디스플레이(display)와 라우드스피커(loudspeaker)를 구비하는 것을 특징으로 하는 디바이스.The playback component is adapted to play the television data stream, and has at least a display and a loudspeaker.
KR1020087030117A 2008-12-10 2006-06-14 Method and device for wireless transmission of internet protocol TV Ceased KR20090008472A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020087030117A KR20090008472A (en) 2008-12-10 2006-06-14 Method and device for wireless transmission of internet protocol TV

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020087030117A KR20090008472A (en) 2008-12-10 2006-06-14 Method and device for wireless transmission of internet protocol TV

Publications (1)

Publication Number Publication Date
KR20090008472A true KR20090008472A (en) 2009-01-21

Family

ID=40488552

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020087030117A Ceased KR20090008472A (en) 2008-12-10 2006-06-14 Method and device for wireless transmission of internet protocol TV

Country Status (1)

Country Link
KR (1) KR20090008472A (en)

Similar Documents

Publication Publication Date Title
US8135031B2 (en) Method and device for wireless transmissions of internet protocol TV
US11196786B2 (en) Interface apparatus and method for transmitting and receiving media data
US10034058B2 (en) Method and apparatus for distributing video
US8989185B2 (en) Method and apparatus for converting a multicast session to a unicast session
JP4794440B2 (en) Apparatus and method for handling high-speed changes in digital streaming format or source
KR101644215B1 (en) A method and apparatus for parsing a network abstraction-layer for reliable data communication
US20040022222A1 (en) Wireless metropolitan area network system and method
US20120140645A1 (en) Method and apparatus for distributing video
KR20130143162A (en) Apparatus and metohd for transporting a data stream in terminal equipment
US20070067485A1 (en) Method and system for managing video networks
CN101304302A (en) Method and system for transmitting video data
US20200021867A1 (en) Broadcast signal transmitting and receiving method and device
Singh et al. IPTV over wirelesslan: Promises and challenges
JP2002152301A (en) Data communication system, data receiver, data communication method, and program storage medium
US20070002874A1 (en) Method for distributing stream data based on multi-path scheme using tcp in real time
US20180192112A1 (en) System and method for delivering video content
KR20090008472A (en) Method and device for wireless transmission of internet protocol TV
US20090158376A1 (en) Method and apparatus of building ip-based video service system in hybrid fiber coax network
EP3595254A1 (en) Multicast signal transmission/reception method and device
EP3588847A1 (en) Multicast signal transmitting and receiving method and device
Bradbury A scalable distribution system for broadcasting over IP networks
Lee et al. Delay constrained ARQ mechanism for MPEG media transport protocol based video streaming over Internet
JP2006333309A (en) Data communications system and method therefor
KR20210097550A (en) Portable wireless broadcast device and method using 5G mobile communication network
JP2009194707A (en) Communication device, communication system, and communication method

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 20081210

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20100401

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20100729

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20100401

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I