[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100754983B1 - 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는디지털 방송신호의 효율적 처리방법 및 이를 위한 디지털방송신호 처리장치 - Google Patents

인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는디지털 방송신호의 효율적 처리방법 및 이를 위한 디지털방송신호 처리장치 Download PDF

Info

Publication number
KR100754983B1
KR100754983B1 KR1020050116738A KR20050116738A KR100754983B1 KR 100754983 B1 KR100754983 B1 KR 100754983B1 KR 1020050116738 A KR1020050116738 A KR 1020050116738A KR 20050116738 A KR20050116738 A KR 20050116738A KR 100754983 B1 KR100754983 B1 KR 100754983B1
Authority
KR
South Korea
Prior art keywords
data
ethernet
register
transport stream
digital broadcast
Prior art date
Application number
KR1020050116738A
Other languages
English (en)
Other versions
KR20070057365A (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 KR1020050116738A priority Critical patent/KR100754983B1/ko
Priority to PCT/KR2006/005071 priority patent/WO2007064135A1/en
Publication of KR20070057365A publication Critical patent/KR20070057365A/ko
Application granted granted Critical
Publication of KR100754983B1 publication Critical patent/KR100754983B1/ko

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
    • 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/76Wired systems
    • H04H20/82Wired systems using signals not modulated onto a carrier
    • 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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4382Demodulation or channel decoding, e.g. QPSK demodulation
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence

Landscapes

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

Abstract

본 발명은 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호의 효율적 처리방법 및 이를 위한 디지털 방송신호 처리장치에 관한 것이다. 본 발명에 따르면, 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호를 전달받는 이더넷 소켓과, 메모리 버스와, 제어신호를 생성하는 CPU와, 커맨드 버스와, 트란스포트 스트림 데이터를 디스크램블링하고 역다중화하는 디스크램블러/트란스포트 스트림 디멀티플렉서와, DMA 컨트롤러와, MPEG 비디오 디코더와, 오디오 프로세서를 포함하여 이루어진 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리장치에 있어서, 상기 디지털 방송신호 처리장치가 이더넷 소켓으로부터 출력된 데이터 중에서 레지스터에 등록된 특정 IP 또는 포트에 속한 데이터의 경우 UDP 패킷을 검색 및 파싱하여 MPEG-2 트란스포트 패킷으로 변환하여 상기 디스크램블러/트란스포트 스트림 디멀티플렉서로 라우팅하고, 레지스터에 등록되지 아니한 IP 또는 포트에 속한 데이터는 메모리 버스 또는 CPU로 전달하는 IP 디멀티플렉싱 유닛을 추가적으로 포함하는 것을 특징으로 한다.

Description

인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호의 효율적 처리방법 및 이를 위한 디지털 방송신호 처리장치{DIGITAL BROADCASTING PROCESSING APPARATUS AND METHOD FOR THE PROCESSING OF DIGITAL BROADCASTING SIGNAL TRANSMITTED THROUGH ETHERNET IN A FORM OF INTERNET PROTOCOL}
도 1은 종래의 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리 장치 및 이것에 의한 상기 방송신호의 처리 패턴을 보여주는 블록도이다.
도 2는 본 발명에 따른 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리장치의 바람직한 구현예를 보여주는 블록도이다.
도 3은 본 발명에 따른 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리장치의 다른 바람직한 구현예를 보여주는 블록도이다.
도 4는 본 발명에 따른 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리방법의 바람직한 구현예를 보여주는 흐름도이다.
본 발명은 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호의 효율적 처리방법 및 이를 위한 디지털 방송신호 처리장치에 관한 것이다. 보다 구체적으로, 본 발명은 CPU 및 메모리 버스의 로드를 감소시킬 수 있는, 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호의 효율적 처리방법 및 이를 위한 디지털 방송신호 처리장치에 관한 것이다.
도 1은 종래의 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리 장치 및 이것에 의한 처리 패턴을 보여주는 블록도이다. 도 1에 도시된 바와 같이, 종래의 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리장치는 이더넷 소켓(10)과, 메모리 버스(20)와, 제어신호를 생성하는 CPU(30)와, 커맨드 버스(40)와, 트란스포트 스트림 데이터를 디스크램블링하고 역다중화하는 디스크램블러/트란스포트 스트림 디멀티플렉서(50)와, DMA 컨트롤러(60)와, MPEG 비디오 디코더(70)와, 오디오 프로세서(80)를 포함한다. 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호는 상기 장치의 이더넷 소켓(10)으로 전달된다. 이 때, 상기 이더넷 소켓(10)은 수신된 디지털 방송신호를 메모리 버스(20)로 전달하고, CPU(30)의 제어 하에 상기 데이터 중에서 트란스포트 스트림 데이터는 디스크램블러/트란스포트 스트림 디멀티플렉서(50)로 전달되고, 이곳에서 처리된 후, DMA 컨트롤러(60)의 도움 하에 MPEG 비디오 디코더(70) 및 오디오 프로세서(80)에 의해 최종 처리되어 디스플레이(비도시) 및 스피커(비도시)를 통해 디지털 방송신호가 사용자에게 전달된다. 이러한 처리장치 및 처리패턴은 보통 4Maps 또는 최대 수십 Maps 속도로 전송되는 MPEG-2 트란스포트 스트림 데이터가 IP(internet protocol) 데이터의 형태로 전달될 때, 상기 CPU(30) 및 메모리 버스(40)에 상당한 로드를 발생시키게 된다.
본 발명은 종래의 문제점을 해결하기 위해 안출된 것으로서, 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호를 효율적으로 처리하는 방법 및 이를 위한 디지털 방송신호 처리장치를 제공하는 것을 목적으로 한다.
본 발명에 따른 바람직한 구현예에 따르면, 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호를 전달받는 이더넷 소켓과, 메모리 버스와, 제어신호를 생성하는 CPU와, 커맨드 버스와, 트란스포트 스트림 데이터를 디스크램블링하고 역다중화하는 디스크램블러/트란스포트 스트림 디멀티플렉서와, DMA 컨트롤러와, MPEG 비디오 디코더와, 오디오 프로세서를 포함하여 이루어진 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리장치에 있어서, 상기 디지털 방송신호 처리 장치가 이더넷 소켓으로부터 출력된 데이터 중에서 레지스터에 등록된 특정 IP 또는 포트에 속한 데이터의 경우 UDP 패킷을 검색 및 파싱하여 MPEG-2 트란스포트 패킷으로 변환하여 상기 디스크램블러/트란스포트 스트림 디멀티플렉서로 라우팅하고, 레지스터에 등록되지 아니한 IP 또는 포트에 속한 데이터는 메모리 버스 또는 CPU로 전달하는 IP 디멀티플렉싱 유닛을 추가적으로 포함하는 것을 특징으로 하는 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리장치가 제공된다.
본 발명의 다른 바람직한 구현예에 따르면, 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호를 이더넷 소켓을 통해 수신하는 단계, 이더넷 소켓의 출력 데이터가 레지스터에 등록된 특정 IP 또는 포트에 속한 데이터인지의 여부를 판단하는 단계, 상기 판단 결과, 이더넷 소켓을 통해 전달된 데이터가 레지스터에 등록된 특정 IP 또는 포트에 속한 데이터인 경우, 상기 데이터의 UDP 패킷을 검색 및 파싱하여 MPEG-2 트란스포트 스트림 패킷으로 변환하고, 변환된 MPEG-2 트란스포트 스트림 패킷을, 메모리 버스와 CPU를 경유하지 않고, 디스크램블러/트란스포트 스트림 디멀티플렉서로 라우팅하는 단계, 상기 판단 결과, 이더넷 소켓을 통해 전달된 데이터가 레지스터에 등록되지 아니한 IP 또는 포트에 속한 데이터인 경우, 상기 데이터를 메모리 버스 또는 CPU를 경유해 처리하는 것을 특징으로 하는 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리방법이 제공된다.
이하, 첨부된 도면을 참조하여 본 발명의 보다 상세히 설명한다.
도 2는 본 발명에 따른 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리장치의 바람직한 구현예를 보여주는 블록도이다. 도 2에 도시된 바와 같이, 본 발명에 따른 디지털 방송신호 처리장치는 이더넷 소켓(100)과, IP 디멀티플렉싱 유닛(200)과 데이터 처리유닛(300)을 포함하여 이루어진다.
인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호는 상기 이더넷 소켓(100)에 전달된다. 종래 기술에 따르면, 상기 이더넷 소켓(100)의 출력 데이터는 모두 데이터 처리유닛(300)으로 전달되고, 상기 데이터 처리유닛 (300)의 메모리 버스(301)와 CPU(302)를 경유해서 처리된다. 따라서, 상기 데이터가 트란스포트 스트림 데이터인 경우에도, 상기 이더넷 소켓(100)의 출력 데이터는 메모리 버스(301)와 CPU(302)를 경유해, 디스크램블러/디멀티플렉서(303)로 전달되고, 이곳에서 처리된 후, DMA 컨트롤러(304)의 도움 하에, MPEG 비디오 디코더(305) 및 오디오 프로세서(306)에 의해 최종 처리되어 디스플레이(비도시) 및 스피커(비도시)를 통해 사용자에게 전달된다. 이러한 사항은 종래 기술에서 언급한 바 있다.
상기한 문제점을 해결하기 위해, 본 발명에 따른 디지털 방송신호 처리장치는 IP 디멀티플렉싱 유닛(200)을 상기 이더넷 소켓(100)과 데이터 처리유닛(300) 사이에 추가로 포함한다. 상기 IP 디멀티플렉싱 유닛(200)은 레지스터에 등록된 특정 IP(internet protocol) 또는 포트에 속한 데이터의 경우 UDP(user datagram protocol) 패킷을 검색 및 파싱하여 MPEG-2 트란스포트 패킷으로 변환하여 상기 디스크램블러/트란스포트 스트림 디멀티플렉서(303)로 라우팅하고, 레지스터에 등록되지 아니한 IP 또는 포트에 속한 데이터는 메모리 버스 또는 CPU로 전달하는 역할을 수행한다. 이 때, 상기 IP 디멀티플렉싱 유닛(200)은, 상기 커맨드 버스(307)를 통해, 레지스터에 등록될 IP 또는 포트에 관한 정보를 전달받는다.
보다 구체적으로, 상기 IP 디멀티플렉싱 유닛(200)은 다음의 기능을 수행하는 수단들을 포함한다:
(1) 상기 데이터 처리유닛(300)의 커맨드 버스(307)를 통해 MPEG-2 트란스포트 스트림 연결 명령을 수행하고, 상기 커맨드 버스(307)을 통해, 특정 IP 또는 포트를 전송받아 레지스터에 등록하는 수단(201);
(2) 이더넷 소켓(100)의 출력 데이터가 레지스터에 등록된 IP 또는 포트에 속하는지의 여부를 확인하는 수단(202);
(3) 이더넷 소켓(100)의 출력 데이터가 상기 레지스터에 등록된 IP 또는 포트에 속한 데이터일 경우, 상기 데이터의 UDP(user datagram protocol) 패킷을 검색 및 파싱하여 이를 MPEG-2 트란스포트 스트림 패킷으로 변환하고, 이를 상기 데이터 처리유닛(300)의 디스크램블러/트란스포트 스트림 디멀티플렉서(303)로 라우팅하는 수단(203); 및
(4) 이더넷 소켓(100)의 출력 데이터가 상기 레지스터에 등록되지 아니한 IP 또는 포트에 속한 데이터일 경우, 이를 통상의 상기 데이터 처리유닛(300)의 메모리 버스(301) 또는 CPU(302)로 라우팅하는 수단(204).
이 때, 상기 IP 디멀티플렉싱 유닛(200)은 상기 이더넷 소켓(100)에 연결하여 일체로 제조되거나, 또는 상기 데이터 처리유닛(300)과 일체화되어 제조될 수 있다. 도 2는 이더넷 소켓(100)과 함께 일체화된 구체예를 보여주며, 도 3은 상기 데이터 처리유닛(300)과 함께 일체화된 구체예를 보여준다. 도 3에서, 상기 IP 디멀티플렉싱유닛(200)이 상기 데이터 처리유닛(300)과 함께 일체화되었다는 것을 제외하고는 도 2와 동일하다. 따라서, 도 3에 대한 구체적 설명은 생략한다.
도 4는 본 발명에 따른 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리방법의 바람직한 구현예를 보여주는 흐름도이다.
인터넷 프로토콜의 형태로 멀티캐스팅되는 디지털 방송신호가 이더넷 소켓을 통해 수신된다(S100). 이더넷 소켓의 출력 데이터는 IP 디멀티플렉싱 유닛으로 전달되고, 상기 IP 디멀티플렉싱 유닛은 수신된 이더넷 데이터가 레지스터에 이미 등록된 IP 또는 포트에 속한 데이터인지의 여부를 판단한다(S200). 이 때, 특정 IP 또는 포트에 대한 레지스터로의 등록은, 데이터 처리유닛의 커맨드 버스와 상기 IP 디멀티플렉싱 유닛 사이의 연결의 수행과, 연이은 커맨드 버스를 통한 특정 IP 또는 포트의 상기 디멀티플렉싱 유닛으로의 전달에 의해 수행된다. 상기 데이터가 레지스터에 등록된 IP 또는 포트에 속한 데이터인 경우, 상기 수신된 이더넷 데이터의 UDP 패킷을 검색 및 파싱하여 MPEG-2 트란스포트 스트림으로 변환한다(S300). 그 후, 변환된 MPEG-2 트란스포트 스트림을 데이터 처리유닛의 디스크램블러/트란스포트 스트림 디멀티플렉서로 라우팅한다(S400). 한편, 상기 S200에서의 판단결과, 수신된 데이터가 레지스터에 등록된 IP 또는 포트에 속하지 아니한 데이터인 경우, 이것은 데이터 처리유닛의 메모리버스 또는 CPU로 전달되고, 상기 CPU의 제어 하에 수신된 데이터가 처리된다(S500). 상기 IP 디멀티플렉싱 유닛에 의해 디스크램블러/트란스포트 스트림 디멀티플렉서로 라우팅된 데이터 및/또는 메모리 버스를 경유해 데이터 처리유닛으로 전달된 데이터는 통상의 절차에 따라 처리되고, 처리된 데이터는 사용자에게 제공된다(S600).
본 발명에 따른 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호의 효율적 처리방법 및 이를 위한 처리장치는 MPEG-2 트란스포트 스트림에 해당하는 이더넷 데이터는 메모리 버스와 CPU를 경유하지 않아도 된다. 따라서, 메모리 버스와 CPU의 로드를 현저히 감소시킬 수 있는 효과가 있다.

Claims (3)

  1. 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호를 전달받는 이더넷 소켓과, 메모리 버스와, 제어신호를 생성하는 CPU(central processing unit)와, 커맨드 버스와, 트란스포트 스트림 데이터를 디스크램블링하고 역다중화하는 디스크램블러/트란스포트 스트림 디멀티플렉서와, DMA(direct memory access) 컨트롤러와, MPEG((moving picture experts group) 비디오 디코더와, 오디오 프로세서를 포함하여 이루어진 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리장치에 있어서, 상기 디지털 방송신호 처리 장치가 이더넷 소켓으로부터 출력된 데이터 중에서 레지스터에 등록된 특정 IP(internet protocol) 또는 포트에 속한 데이터의 경우 UDP(user datagram protocol) 패킷을 검색 및 파싱하여 MPEG-2 트란스포트 패킷으로 변환하여 상기 디스크램블러/트란스포트 스트림 디멀티플렉서로 라우팅하고, 레지스터에 등록되지 아니한 IP 또는 포트에 속한 데이터는 메모리 버스 또는 CPU로 전달하는 IP 디멀티플렉싱 유닛을 추가적으로 포함하는 것을 특징으로, 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리장치.
  2. 제1항에 있어서, 상기 IP 디멀티플렉싱 유닛이 상기 커맨드 버스를 통해 MPEG-2 트란스포트 스트림 연결 명령을 수행하고, 상기 커맨드 버스을 통해, 특정 IP 또는 포트를 전송받아 레지스터에 등록하는 수단; 이더넷 소켓의 출력 데이터가 레지스터에 등록된 IP 또는 포트에 속하는지의 여부를 확인하는 수단; 이더넷 소켓의 출력 데이터가 상기 레지스터에 등록된 IP 또는 포트에 속한 데이터일 경우, 상기 데이터의 UDP 패킷을 검색 및 파싱하여 이를 MPEG-2 트란스포트 스트림 패킷으로 변환하고, 이를 상기 디스크램블러/트란스포트 스트림 디멀티플렉서로 라우팅하는 수단; 및 이더넷 소켓의 출력 데이터가 상기 레지스터에 등록되지 아니한 IP 또는 포트에 속한 데이터일 경우, 이를 메모리 버스 또는 CPU로 라우팅하는 수단을 포함하여 이루어진, 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리장치.
  3. (a) 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호를 이더넷 소켓을 통해 수신하는 단계,
    (b) 이더넷 소켓의 출력 데이터가 레지스터에 등록된 특정 IP 또는 포트에 속한 데이터인지의 여부를 판단하는 단계,
    (c) 상기 판단 결과, 이더넷 소켓을 통해 전달된 데이터가 레지스터에 등록된 특정 IP 또는 포트에 속한 데이터인 경우, 상기 데이터의 UDP 패킷을 검색 및 파싱하여 MPEG-2 트란스포트 스트림 패킷으로 변환하고, 변환된 MPEG-2 트란스포트 스트림 패킷을, 메모리 버스와 CPU를 경유하지 않고, 디스크램블러/트란스포트 스트림 디멀티플렉서로 라우팅하는 단계,
    (d) 상기 판단 결과, 이더넷 소켓을 통해 전달된 데이터가 레지스터에 등록되지 아니한 IP 또는 포트에 속한 데이터인 경우, 상기 데이터를 메모리 버스 또는 CPU를 경유해 처리하는 단계를 포함하여 이루어진, 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는 디지털 방송신호 처리방법.
KR1020050116738A 2005-12-02 2005-12-02 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는디지털 방송신호의 효율적 처리방법 및 이를 위한 디지털방송신호 처리장치 KR100754983B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020050116738A KR100754983B1 (ko) 2005-12-02 2005-12-02 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는디지털 방송신호의 효율적 처리방법 및 이를 위한 디지털방송신호 처리장치
PCT/KR2006/005071 WO2007064135A1 (en) 2005-12-02 2006-11-28 Apparatus and method for the efficient processing of digital broadcasting signal transmitted through ethernet in a form of internet protocol

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050116738A KR100754983B1 (ko) 2005-12-02 2005-12-02 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는디지털 방송신호의 효율적 처리방법 및 이를 위한 디지털방송신호 처리장치

Publications (2)

Publication Number Publication Date
KR20070057365A KR20070057365A (ko) 2007-06-07
KR100754983B1 true KR100754983B1 (ko) 2007-09-04

Family

ID=38092433

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050116738A KR100754983B1 (ko) 2005-12-02 2005-12-02 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는디지털 방송신호의 효율적 처리방법 및 이를 위한 디지털방송신호 처리장치

Country Status (2)

Country Link
KR (1) KR100754983B1 (ko)
WO (1) WO2007064135A1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7895635B2 (en) 2006-06-30 2011-02-22 Versteeg William C Systems and methods of assembling an elementary stream from an encapsulated multimedia transport stream
US7876768B2 (en) 2006-06-30 2011-01-25 Ver Steeg William C Systems and methods of assembling an elementary stream from an encapsulated multimedia transport stream
KR100930444B1 (ko) * 2007-11-01 2009-12-08 (주)휴맥스 홀딩스 아이피 방송 수신기에서의 방송 데이터 처리장치 및 방법
US10248615B2 (en) * 2016-09-19 2019-04-02 Harman International Industries, Incorporated Distributed processing in a network
CN109379342B (zh) * 2018-09-27 2021-07-27 西安电子科技大学 基于udp网络协议的上位机与dsp数据传输方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020052626A (ko) * 2000-12-26 2002-07-04 구자홍 브이오아이피 게이트웨이에서 음성 트래픽 전달 시스템 및방법

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1086589A2 (en) * 1998-06-04 2001-03-28 Imagictv Inc. Television delivery system
AU2276401A (en) * 1999-12-20 2001-07-03 Viacast Networks, Inc. Data transport stream demultiplexer system
EP1386492A2 (en) * 2001-03-23 2004-02-04 Popwire.com Method and apparatus for streaming video

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020052626A (ko) * 2000-12-26 2002-07-04 구자홍 브이오아이피 게이트웨이에서 음성 트래픽 전달 시스템 및방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
10-2002-0052626

Also Published As

Publication number Publication date
KR20070057365A (ko) 2007-06-07
WO2007064135A1 (en) 2007-06-07

Similar Documents

Publication Publication Date Title
US9807134B2 (en) Method and device for filtering media packets
JP3998983B2 (ja) ユニキャスト−マルチキャスト変換装置および映像監視システム
MXPA04003006A (es) Direccion de protocolo de internet para el encuadramiento de identificadores de paquete.
US6629288B1 (en) Single clock cycle CRC engine
EP1771001A3 (en) Discovery information for IP multicast
KR20060093279A (ko) 인터넷 프로토콜을 사용하여 직렬 버스를 통해 데이터운반을 수행하는 방법 및 그러한 방법에 사용하기 위한장치
JP3231391U (ja) 複数のヘッダテンプレートと構成可能なハードウェアレジスタとを利用するネットワークパケット生成器
KR100754983B1 (ko) 인터넷 프로토콜의 형태로 이더넷을 통해 멀티캐스팅되는디지털 방송신호의 효율적 처리방법 및 이를 위한 디지털방송신호 처리장치
US20140085399A1 (en) Scalable multi-videoconferencing system
WO2014058285A1 (en) Method and apparatus for transceiving data packet for transmitting and receiving multimedia data
EP2122987B1 (en) Virtual multimedia matrix over packet switched network
CN1287549C (zh) 广播型通信数据发布设备和广播型通信系统
US8213413B2 (en) Real-time packet processing system and method
US7877498B2 (en) Method and architecture for processing RTP packets
US20100119059A1 (en) Integrated Circuit Device and Data Transmission System
JP6732966B2 (ja) データ配信システム、データ配信方法、マーカ及びプログラム
JP2001218175A (ja) 信号処理装置
US7010802B1 (en) Programmable pattern match engine
US7581038B1 (en) Multicast distribution over one or more addressable buses wherein a switch includes a remapping table for inputting address for one or more destinations
CN100525296C (zh) 网间互联协议报文处理装置及其方法
JP2019201309A (ja) Ipビデオルータ、放送局システム、ipビデオ転送方法及びプログラム
SE524989C2 (sv) Anordning och förfarande för distribution av flödande realtidsinformation mellan klienter
KR100475191B1 (ko) 인터넷 망을 이용해 전달되는 데이터에서 디지털방송신호를 분리하는 장치 및 그 방법
CN108668111B (zh) 用于传输监视信息的传输设备、系统以及方法
EP1202499A2 (en) Routing of broadband packetized data

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20051202

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20061207

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070528

PG1501 Laying open of application
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20070828

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20070828

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20100525

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20110809

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20120723

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20120723

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20130726

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20130726

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20140822

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20140822

Start annual number: 8

End annual number: 8

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20170705