[go: up one dir, main page]

KR100532278B1 - Mpts-spts 분리 장치 - Google Patents

Mpts-spts 분리 장치 Download PDF

Info

Publication number
KR100532278B1
KR100532278B1 KR10-2003-0053136A KR20030053136A KR100532278B1 KR 100532278 B1 KR100532278 B1 KR 100532278B1 KR 20030053136 A KR20030053136 A KR 20030053136A KR 100532278 B1 KR100532278 B1 KR 100532278B1
Authority
KR
South Korea
Prior art keywords
mpts
program
spts
pat
packet
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.)
Expired - Fee Related
Application number
KR10-2003-0053136A
Other languages
English (en)
Other versions
KR20050014487A (ko
Inventor
김용덕
고준호
오윤제
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR10-2003-0053136A priority Critical patent/KR100532278B1/ko
Priority to US10/759,720 priority patent/US20050027786A1/en
Priority to CNB2004100048914A priority patent/CN1324892C/zh
Priority to EP04010314A priority patent/EP1503591A3/en
Priority to JP2004223399A priority patent/JP2005057762A/ja
Publication of KR20050014487A publication Critical patent/KR20050014487A/ko
Application granted granted Critical
Publication of KR100532278B1 publication Critical patent/KR100532278B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/10Adaptations for transmission by electrical cable
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23608Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
    • 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
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4344Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)

Abstract

본 발명은 디지털 방송 시스템에서 MPTS-SPTS 분리 장치에 있어서, 디지털 방송 프로그램 공급자로부터 제공되는 복수개의 프로그램이 묶인 MPEG-2 MPTS(Multiple-Program Transport Stream)를 수신하는 수신 인터페이스부와, 상기 수신 인터페이스부로부터 제공되는 MPEG-2 MPTS 데이터에서 PAT 패킷을 검출하고, MPEG-2 MPTS 패킷내에 존재하는 복수의 프로그램에 해당하는 PMT의 PID(Program ID)를 해석하고 사용자로부터 하나의 프로그램을 선택받아 상기 선택된 프로그램을 제외한 다른 모든 프로그램들에 관련된 패킷들을 제거하며 상기 PAT에서 선택된 프로그램에 관련된 PMT의 PID만 남기고 다른 프로그램에 관련된 PID들을 삭제함으로써 PAT를 변경하여 상기 선택된 하나의 프로그램에 대응한 스트림에 삽입하는 MPTS-SPTS 분리부와, 상기 MPTS-SPTS 분리부로부터 출력되는 SPTS를 송신하는 송신 인터페이스부를 포함한다.

Description

MPTS-SPTS 분리 장치{MPTS-SPTS SPLITTING APPARATUS}
본 발명은 디지털 방송 서비스를 제공하기 위한 디지털 방송 시스템에 관한 것으로 특히, 디지털 방송 시스템에서의 MPTS 처리에 관한 것이다.
기존의 아날로그 방송은 노이즈(Noise), Ghost등에 의한 화질의 열화, 방송 주파수 자원의 비효율적 사용, 통합데이터 서비스 불가 등의 단점을 가지며 고화질/고품질에 대한 소비자들의 요구가 커짐에 따라 이를 충족시키기 위해 디지털 방송 기술이 급속도로 발전하였다.
이러한 디지털방송의 경우 비디오/오디오/데이터의 전송에 있어서 MPEG-2 TS(Transport Stream)을 사용한다. 이와 같이 방송이 디지털화함에 따라 가장 중요한 이점 중 하나는 기존의 매체에 더 많은 채널의 방송을 전송할 수 있다는 점이다.
예를 들어 한국 지상파 방송의 기존의 아날로그 방송은 미국의 NTSC(National Television Systems Committee)규격에 따른 VSB(Vestigial Sideband) 방식을 사용하며, 디지털 방송은 미국의 ATSC(Advanced Television Systems Committee)규격에 의해 8-VSB 방식을 사용한다. 이 두가지 방식에서 물리적인 채널은 동일하게 한 채널에 6MHz의 RF 스펙트럼 대역을 사용하고 있지만 전자의 경우 SD(Standart Definition)급의 TV를 하나만 실을 수 있지만 후자의 경우는 4~6개의 SD급 TV 신호 또는 하나의 HD(High Definition)급 TV 신호를 실을 수 있으며 여기에 부가적으로 데이터 방송을 위한 추가 데이터를 실을 수 있다.
이러한 디지털방송의 경우 방송 데이터는 케이블 망에 적합하도록 여러 방송 채널이 MPTS(multiple program transport stream)로 포맷되어 전송되며, 이 때 MPEG-2 표준에 의해 멀티미디어 데이터를 TDM(Time Division Multiplexing) 방식으로 전송한다. 이와같이 생성한 MPTS(Multi-Program Transport Stream)는 데이터의 양이 프로그램의 수에 비례하여 늘어나며 이를 케이블이나 광파이버등의 유선매체를 이용하여 전송할 경우 대역폭을 많이 점유하게 된다.
만일 MPTS 내의 모든 프로그램들이 가입자에서 필요하다면 상관없지만 단지 하나의 프로그램만 필요한 경우 몇배의 대역폭을 낭비하게 된다. 따라서, 가입자에게 SPTS를 제공하는 것이 요구되는데, 기존에 디지털방송장비 중 재다중화기(Remux)가 MPTS를 SPTS로 분리할 수 있지만 장비의 가격이 고가이기 때문에 실제 디지털 케이블 방송에서 약 수십~수백 채널을 수용할 경우 경제적으로 구현이 불가능하다.
따라서 본 발명의 목적은 불필요한 대역폭의 낭비나 값비싼 방송장비를 사용하지 않고 소규모의 SO(System Operator)나 ONU(Optical Network Unit)단에서 MPTS를 SPTS로 분리할 수 있도록 한 MPTS-SPTS 분리 장치를 제공함에 있다.
상기의 목적을 달성하기 위한 본 발명은, 디지털 방송 시스템에서 MPTS-SPTS 분리 장치에 있어서, 디지털 방송 프로그램 공급자로부터 제공되는 복수개의 프로그램이 묶인 MPEG-2 MPTS(Multiple-Program Transport Stream)를 수신하는 수신 인터페이스부와, 상기 수신 인터페이스부로부터 제공되는 MPEG-2 MPTS 데이터에서 PAT 패킷을 검출하고, MPEG-2 MPTS 패킷내에 존재하는 복수의 프로그램에 해당하는 PMT의 PID(Program ID)를 해석하고 사용자로부터 하나의 프로그램을 선택받아 상기 선택된 프로그램을 제외한 다른 모든 프로그램들에 관련된 패킷들을 제거하며 상기 PAT에서 선택된 프로그램에 관련된 PMT의 PID만 남기고 다른 프로그램에 관련된 PID들을 삭제함으로써 PAT를 변경하여 상기 선택된 하나의 프로그램에 대응한 스트림에 삽입하는 MPTS-SPTS 분리부와, 상기 MPTS-SPTS 분리부로부터 출력되는 SPTS를 송신하는 송신 인터페이스부를 포함한다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다. 이하 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다.
도 1 및 도 2는 본 발명이 적용되는 방송 전송 시스템의 구성도로서 도 1은 유선 케이블 시스템의 블록 구성도이고, 도 2는 AON의 블록 구성도이다.
도 1을 참조하면, 유선 케이블 시스템은 프로그램 공급자(PP: Program Provider)(2), 디지털 미디어 센터(DMC: Digital Media Center)(4), 케이블 TV 방송국(SO: System Operator)(6) 및 다수의 가입자(도시생략)로 이루어진다. 프로그램 공급자(2)는 종합 유선 방송(CATV) 사업자에게 방송 프로그램을 공급하는 사업자를 의미하며, 통신 위성을 이용하여 채널 단위로 전문 프로그램을 공급할 수 있다. VOD(Video On Deman) 방송, 공중 방송, 위성 방송 등이 프로그램 공급자(2)에 의해 제공된다. 디지털 미디어 센터(4)는 디지털 방송 장비가 집중된 대규모 디지털 송출 센터로서 프로그램 공급자(2)로부터의 프로그램들을 다수의 케이블 TV 방송국에게 디지털 방송한다. 도 1에서는 디지털 미디어 센터(4)에 하나의 케이블 TV 방송국이 연결되어 있지만, 각 지역별로 설치되는 복수의 케이블 TV 방송국이 연결될 수 있다. 케이블 TV 방송국은 디지털 미디어 센터(4)로부터 프로그램 채널을 수신하여 각 케이블 TV 가입자에게 제공한다.
도 2를 참조하면, AON은 다수의 ONU(optical network unit)(16)가 각각 자신만의 광섬유를 통해 OLT(optical line termination)(14)를 공유하는 다수의 점대점(Point to Point) 연결로 구성되어 있다. 이러한 광 가입자망에서 디지털 방송 서비스를 제공하기 위해 OLT(14)는 방송 사업자로부터 전달받은 디지털 방송 데이터를 전광 변환한 후 하나의 광신호로 묶어 각각의 ONU에게 전송하고 ONU는 OLT로부터 받은 정보를 가입자로 전달한다.
본 발명의 MPTS-SPTS 분리 장치는 케이블 TV 방송국(6) 및 OLT(14)에 설치되어 다수의 프로그램을 포함한 MPTS를 하나의 프로그램을 포함한 SPTS로 변환하여 각 가입자에게 필요한 프로그램만을 제공할 수 있도록 한다. 즉 본 발명은 소규모의 SO(System Operator)나 ONU(Optical Network Unit)에 적용될 수 있다. 이하 본 발명에 따른 MPTS-SPTS 분리 장치에 대하여 상세히 설명한다.
도 3은 본 발명의 바람직한 실시예에 따른 MPTS-SPTS 분리 장치의 블록 구성도이다. 도 3을 참조하면, MPTS-SPTS 분리 장치(100)는 수신 인터페이스부(110), MPTS-SPTS 분리부(120), 사용자 인터페이스부(130), 및 송신 인터페이스부(140)를 포함한다. 수신 인터페이스부(110)는 ASI 입력을 수신하는데, 이 ASI 입력은 DVB-ASI(Digital Video Broadcasting - Asynchronous Serial Interface)표준에 의해 전송받은 MPEG-2 MPTS(Multi-Program Transport Stream) 데이터를 의미한다. 수신 인터페이스부(Rx Interface)(110)는 물리계층의 규격에 따라 스터핑(Stuffing) 캐릭터를 포함하여 270Mbps로 전송되는 데이터를 수신하면, 캐릭터들을 제거하고 순수한 MPEG-2 데이터만을 MPTS-SPTS 분리부(120)로 전송한다. 이 때, 수신 인터페이스부(110)는 8비트 병렬로 MPEG-2 데이터를 MPTS-SPTS 분리부(120)에 제공한다.
MPTS-SPTS 분리부(120)는 저가의 FPGA를 사용하여 단순화된 하드웨어 구조로 구현될 수 있다. 이 MPTS-SPTS 분리부(120)는 수신 인터페이스부(110)로부터의 MPEG-2 MPTS 데이터를 SPTS(Single-Program Transport Stream)로 분리하고 분리된 SPTS의 MPEG-2 데이터를 송신 인터페이스부(Tx Interface)로 보내게 된다. 구체적으로 MPTS-SPTS 분리부(120)는 수신 인터페이스부로부터 제공되는 MPEG-2 MPTS 데이터에서 PAT 패킷을 검출하고, MPEG-2 MPTS 패킷내에 존재하는 복수의 프로그램에 해당하는 PMT의 PID(Program ID)를 해석하고 사용자로부터 하나의 프로그램을 선택받아 상기 선택된 프로그램을 제외한 다른 모든 프로그램들에 관련된 패킷들을 제거하며 상기 PAT에서 선택된 프로그램에 관련된 PMT의 PID만 남기고 다른 프로그램에 관련된 PID들을 삭제함으로써 PAT를 변경하여 선택된 하나의 프로그램에 대응한 스트림에 삽입한다. 이 때, MPTS-SPTS 분리부(120)는 8비트 병렬로 MPEG-2 데이터를 송신 인터페이스부(140)에 제공한다. 송신 인터페이스부(14)는 다른 방송장비들과의 연동을 위하여 규격에 맞게 MPEG-2 데이터를 물리계층에 실어 DVB-ASI 데이터로 출력한다. 그리고 MPTS-SPTS 분리부(120)는 사용자가 프로그램을 선택할 수 있도록 사용자 인터페이스(130)와 UART(Universal Asynchronous Receiver/Transmitter)로 신호를 주고 받는다. 사용자 인터페이스부(130)는 사용자가 MPTS에 포함된 복수개의 프로그램중 하나의 프로그램을 선택할 수 있도록 한다. 따라서, 사용자 인터페이스부(130)는 GUI(Graphic User Interface)인 것이 바람직하다.
도 4는 본 발명의 바람직한 실시예에 따른 MPTS-SPTS 분리부의 블록 구성도이다. 도 4를 참조하면, MPTS-SPTS 분리부(120)는 PAT 추출/파싱부(PAT Extractor/parser)(121), PMT 추출/파싱부부(PMT Extractor/parser)(122), PMT 필터링/선택부(PMT Filter/Selector)(123), 패킷 종료부(Packet Terminator)(124) 및 PAT 삽입부(125)를 포함한다. PAT 추출/파싱부(121)는 수신 인터페이스부(110)로부터 한 패킷이 188바이트로 이루어진 MPTS 패킷을 수신한다. 이 MPTS 패킷중 184바이트의 유료부하(payload)를 제외한 4바이트의 오버헤드부분은 도 5에 도시된 바와 같다.
MPTS 패킷의 오버헤드(200)는 스트림의 랜덤 액세스를 위해 사용되는 싱크 바이트(sync byte)(201), 전송 에러 인터케이터(transport error indicator)(202), 유료부하 유닛 시작 인디케이터(payload unit start indicator)(203), 전송 우선순위(transport priority)(204), 패킷 ID(PID: Packet ID)(205), 전송 스크램블 제어(transport scrambling control)(206), 어댑테이션 필드 제어(207), 연속성 카운터(continuity counter)(208) 및 어댑테이션 필드(adaptation field)(209)를 포함한다. 188바이트의 MPEG-2 패킷의 유료부하에 어떤 데이터가 실려 있는지는 패킷식별자인 13비트의 PID(Packet Identification)로 알 수 있다.
또, MPEG-2 패킷은 국제표준에 따라 PSI(Program Specific Information)를 포함한다. 기존 아날로그 방송은 튜너에서 선국만으로 수신이 가능하지만, MPEG-2 방송에서는 튜너의 선국과 분리부에서의 패킷 지정이라는 두 가지 조작에 의해 수신이 가능하다. PSI는 시청자가 원하는 채널을 선택하는데 필요한 정보를 제공한다. PSI는 PAT(Program Allocation Table), PMT(Program Map Table), NIT(Network Information Table), CAT(Conditional Access Table) 등을 포함한다. PAT 추출/파싱부(121)는 MPEG-2 MPTS 데이터에서 PAT 패킷을 검출한다. PAT 추출/파싱부(121)는 MPTS 패킷의 오버헤드(200)의 PID(Packet Identification)(205)를 보고 PAT 패킷인지를 식별한다. 예컨대, PID(Packet Identification)(205)가 0x00이면 PAT 패킷이다.
그리고 PAT 추출/파싱부(121)는 MPEG-2 MPTS 패킷을 분석한 결과를 PMT 추출/파싱부(122)에 제공하고 또한 사용자 인터페이스(130)에 제공하여 MPEG-2 패킷에 대한 정보를 표시하도록 한다. PAT에는 MPTS에 몇 개의 프로그램이 포함되어 있는 지와 각각의 프로그램의 기준이 되는 PMT의 PID(Program ID)에 대한 정보가 수록되어 있으므로 사용자는 사용자 인터페이스부(130)에 표시된 복수의 프로그램들 중에 하나를 선택할 수 있다. 이러한 정보들은 사용자 인터페이스부(130)에 표시되어 사용자가 복수의 프로그램들 중 하나를 선택할 수 있다. 사용자 인터페이스(130)는 PAT 추출/파싱부(121)에 UART(Universal Asynchronous Receiver/Transmitter) 또는 RS-232 등으로 연결되어 있다. 이러한 사용자 인터페이스부(130)는 일반 컴퓨터의 모니터, 또는 LCD(Liquid crystal display)와 같이, MPEG-2 패킷에 대한 정보를 표시할 수 있는 어떤 장치도 가능하다.
PMT 추출/파싱부(122)는 MPEG-2 MPTS 패킷내에 존재하는 복수의 프로그램에 해당하는 PMT의 PID(Program ID)를 해석하여 PMT 필터링/선택부(123)에 제공한다. PMT 필터링/선택부(123)는 사용자로부터 사용자 인터페이스부(130)를 통해 하나의 프로그램을 선택받는다. PMT에는 해당 프로그램에 해당하는 비디오, 오디오, 데이터 패킷 등의 PID(Program ID)값이 포함되어 있다. 그리고, PMT 필터링/선택부(123)은 사용자 인터페이스부(130)에서 사용자에 의해 선택된 프로그램에 속한 PID들을 선택된 프로그램을 제외한 다른 모든 프로그램들에 관련된 패킷들을 제거하도록 패킷 종료부(124)를 제어한다. 패킷 종료부(Packet Terminator)(124)는 선택되지 않은 프로그램에 대응하는 패킷들을 걸러 내고 선택된 하나의 프로그램에 대응한 스트림을 PAT 삽입부(125)에 제공한다. PAT 삽입부(125)는 PSI중 PAT 테이블에서 선택된 프로그램에 관련된 PMT의 PID만 남기고 다른 프로그램에 관련된 PID들을 삭제함으로써 PAT를 변경한다. 그리고 PAT 삽입부(125)는 변경한 PAT를 하나의 프로그램에 대응한 스트림에 삽입한다.
한편, 본 발명의 다른 실시예에서 복수개의 프로그램을 갖는 MPTS MPEG-2 데이터로부터 하나 이상의 SPTS를 분리하는 경우에 본 발명에 따른 MPTS-SPTS 분리 장치(100)를 복수개 구비하는 것은 당업자에게 명백할 것이다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.
급속도로 변화하고 발전하고 있는 디지털방송 및 VOD(Video On Demand) 시장에서 MPEG-2 시스템 표준의 장점을 살린 MPTS 포맷으로 컨텐츠들이 많이 제작되고 있다. MPTS는 SPTS보다 당연히 파일의 크기가 크며 따라서 저장매체 및 전송시에 대역폭의 낭비를 초래할 수 있다. 하지만 이러한 MPTS들을 다시 SPTS로 분리시킬 수 있는 방송장비인 재다중화기는 매우 고가이므로 SO나 중계유선업자, 또는 가입자단의 ONU등에서 사실상 이용하기가 불가능하며 다양한 소비자의 기호를 맞추기 위해 다채널화되고 있는 디지털방송의 현추세를 볼 때 이는 더욱 자명하다. 따라서 본 발명으로 위에서 언급한 소규모 방송재전송 업자나 ONU등의 용도로 사용하며 재다중화기 사용으로 인한 천문학적인 예산의 낭비 및 불필요한 회선의 대역폭 점유로 인한 추가 손실을 막을 수 있다.
기술적인 측면에서, 기존 재다중화기의 경우 펜티엄급의 프로세서나 복잡한 네트웍전용 프로세서를 사용하며 소프트웨어를 사용한 데이터처리로 인한 불필요한 시간지연 및 단가상승이 불가피했었다. 하지만 본 발명을 이용하면 하드웨어는 단지 저가의 FPGA 하나만 필요하며 프로세서 및 소프트웨어적 데이터 처리를 사용할 필요가 없으므로 시간지연 없이 다수의 프로그램으로부터 효율적으로 하나의 프로그램을 분리해낼 수 있다.
도 1은 본 발명이 적용되는 방송 전송 시스템의 구성도로서 유선 케이블 시스템의 블록 구성도,
도 2는 본 발명이 적용되는 방송 전송 시스템의 구성도로서 AON의 블록 구성도,
도 3은 본 발명의 바람직한 실시예에 따른 MPTS-SPTS 분리 장치의 블록 구성도,
도 4는 본 발명의 바람직한 실시예에 따른 MPTS-SPTS 분리부의 블록 구성도,
도 5는 MPEG-2 MPTS 패킷의 오버헤드를 도시한 도면.

Claims (8)

  1. 디지털 방송 시스템에서 MPTS-SPTS 분리 장치에 있어서,
    디지털 방송 프로그램 공급자로부터 제공되는 복수개의 프로그램이 묶인 MPEG-2 MPTS(Multiple-Program Transport Stream)를 수신하는 수신 인터페이스부와,
    상기 수신 인터페이스부로부터 제공되는 MPEG-2 MPTS 데이터에서 PAT 패킷을 검출하고, MPEG-2 MPTS 패킷내에 존재하는 복수의 프로그램에 해당하는 PMT의 PID(Program ID)를 해석하고 사용자로부터 하나의 프로그램을 선택받아 상기 선택된 프로그램을 제외한 다른 모든 프로그램들에 관련된 패킷들을 제거하며 상기 PAT에서 선택된 프로그램에 관련된 PMT의 PID만 남기고 다른 프로그램에 관련된 PID들을 삭제함으로써 PAT를 변경하여 상기 선택된 하나의 프로그램에 대응한 스트림에 삽입하는 MPTS-SPTS 분리부와,
    상기 MPTS-SPTS 분리부로부터 출력되는 SPTS를 송신하는 송신 인터페이스부를 포함하는 것을 특징으로 하는 MPTS-SPTS 분리 장치.
  2. 제1항에 있어서, 상기 MPTS-SPTS 분리부는 수신 인터페이스부로부터 제공되는 MPEG-2 MPTS 데이터에서 PAT 패킷을 검출하는 PAT 추출/파싱부, MPEG-2 패킷내에 존재하는 복수의 프로그램에 해당하는 PMT의 PID(Program ID)를 해석하는 PMT 추출/파싱부, 사용자로부터 하나의 프로그램을 선택받는 PMT 필터링/선택부, 상기 선택된 프로그램을 제외한 다른 모든 프로그램들에 관련된 패킷들을 제거하는 패킷 종료부 및, 상기 PAT에서 선택된 프로그램에 관련된 PMT의 PID만 남기고 다른 프로그램에 관련된 PID들을 삭제함으로써 PAT를 변경하여 하나의 프로그램에 대응한 스트림에 삽입하는 PAT 삽입부를 포함하는 것을 특징으로 MPTS-SPTS 분리 장치.
  3. 제2항에 있어서, 상기 PAT 추출/파싱부는 MPTS 패킷의 오버헤드의 PID(Packet Identification)를 보고 PAT 패킷인지를 식별하는 것을 특징으로 하는 MPTS-SPTS 분리 장치.
  4. 제2항에 있어서, 상기 PAT 추출/파싱부로부터 MPEG-2 MPTS 패킷을 분석한 결과를 수신하여 표시하고, 사용자로부터 MPTS로부터의 복수개의 프로그램중 하나를 선택받으면 상기 PMT 필터링/선택부에 제공하는 사용자 인터페이스부를 더 포함한는 것을 특징으로 하는 MPTS-SPTS 분리 장치.
  5. 제4항에 있어서, 상기 사용자 인터페이스부는 일반 컴퓨터의 모니터 및 LCD(Liquid crystal display)중 어느 하나를 포함하는 것을 특징으로 하는 MPTS-SPTS 분리 장치.
  6. 제1항에 있어서, 상기 MPTS-SPTS 분리부는 저가의 FPGA(field-programmable gate array)를 사용하여 단순화된 하드웨어 구조로 구현될 수 있는 것을 특징으로 하는 MPTS-SPTS 분리 장치.
  7. 삭제
  8. 삭제
KR10-2003-0053136A 2003-07-31 2003-07-31 Mpts-spts 분리 장치 Expired - Fee Related KR100532278B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR10-2003-0053136A KR100532278B1 (ko) 2003-07-31 2003-07-31 Mpts-spts 분리 장치
US10/759,720 US20050027786A1 (en) 2003-07-31 2004-01-16 MPTS-SPTS separation device
CNB2004100048914A CN1324892C (zh) 2003-07-31 2004-02-12 多节目传输流-单节目传输流分离装置
EP04010314A EP1503591A3 (en) 2003-07-31 2004-04-30 Device for separating a Single Program Transport Stream from a Multiple Program Transport Stream
JP2004223399A JP2005057762A (ja) 2003-07-31 2004-07-30 Mpts−spts分離装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2003-0053136A KR100532278B1 (ko) 2003-07-31 2003-07-31 Mpts-spts 분리 장치

Publications (2)

Publication Number Publication Date
KR20050014487A KR20050014487A (ko) 2005-02-07
KR100532278B1 true KR100532278B1 (ko) 2005-11-29

Family

ID=33536464

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2003-0053136A Expired - Fee Related KR100532278B1 (ko) 2003-07-31 2003-07-31 Mpts-spts 분리 장치

Country Status (5)

Country Link
US (1) US20050027786A1 (ko)
EP (1) EP1503591A3 (ko)
JP (1) JP2005057762A (ko)
KR (1) KR100532278B1 (ko)
CN (1) CN1324892C (ko)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100735233B1 (ko) 2005-02-25 2007-07-03 삼성전자주식회사 개인방송 서비스 제공 시스템
KR101148733B1 (ko) * 2005-03-02 2012-05-21 삼성전자주식회사 디지털 방송 수신기의 비디오 스트림 검출 장치 및 방법
KR101141644B1 (ko) * 2005-03-28 2012-05-17 엘지전자 주식회사 Psi 변환 장치 및 방법
CN100344151C (zh) * 2005-03-31 2007-10-17 上海南广电子技术有限公司 用于数字视频广播的节目标识符过滤器及其控制方法
KR100626951B1 (ko) * 2005-04-29 2006-09-20 주식회사 대우일렉트로닉스 디지털 멀티미디어 방송 시스템의 방송 채널 튜닝 방법
JP2006339910A (ja) * 2005-05-31 2006-12-14 Toshiba Corp 映像信号処理装置およびその画質補正方法
KR100818933B1 (ko) 2005-12-02 2008-04-04 한국전자통신연구원 디지털방송 기반 3차원 컨텐츠 서비스 제공 방법
EP1826978A1 (en) * 2006-02-24 2007-08-29 Nagravision S.A. Method to optimize the data stream between a router and a multimedia unit
CN101179738B (zh) * 2006-11-08 2010-12-01 中兴通讯股份有限公司 一种传输流到中国移动多媒体广播复用协议的转换方法
CN101179736B (zh) * 2006-11-08 2010-07-14 中兴通讯股份有限公司 一种传输流节目转换成中国移动多媒体广播节目的方法
JP5230112B2 (ja) * 2007-03-01 2013-07-10 キヤノン株式会社 情報配信装置、情報配信方法及び情報配信プログラム
KR101007771B1 (ko) * 2010-06-22 2011-01-14 주식회사 캐스트이즈 다화면 서비스 제공 장치 및 방법
CN101894336B (zh) * 2010-06-28 2013-10-09 深圳市江波龙电子有限公司 一种视频点播支付系统及其进行支付的方法
US8514893B2 (en) * 2011-01-12 2013-08-20 Videopropulsion Interactive, Inc. Digital video apparatus for multiplexing single program transport streams into a multiple program transport stream
CN102905189A (zh) * 2011-07-25 2013-01-30 北京国微集成技术有限公司 多节目传送流分离的方法及装置
CN103596043B (zh) * 2013-11-14 2017-05-10 上海电力学院 一种数字电视中ts流转化为ps流的方法
CN104244082A (zh) * 2014-09-28 2014-12-24 深圳国微技术有限公司 一种数字电视广播传输流的播放方法、系统及终端
CN104363509B (zh) * 2014-10-24 2018-11-16 深圳国微技术有限公司 一种视频转换方法、装置、播放系统及终端
CN106454405B (zh) * 2016-10-20 2019-07-16 杭州当虹科技股份有限公司 一种asi数据共享方案
CA3058156C (en) 2017-03-30 2025-05-06 Blonder Tongue Laboratories, Inc. ENTERPRISE CONTENT GATEWAY
CN108924634A (zh) * 2018-07-19 2018-11-30 深圳国微视安科技有限公司 一种ts流快速识别方法及装置
CN109195006A (zh) * 2018-08-09 2019-01-11 广东省南方数字电视无线传播有限公司 多节目传输流的解复用方法及装置
CN111327861B (zh) * 2018-12-17 2021-02-19 北京华航无线电测量研究所 一种基于fpga单个差分对的图像传输方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010090514A (ko) * 2000-03-23 2001-10-18 추후제출 통계적으로 다중화된 엠펙 전송 스트림을 cbr 단일프로그램 전송스트림으로 역다중화하는 방법
KR20030039595A (ko) * 2001-11-13 2003-05-22 주식회사 휴맥스 디지털 방송 프로그램 데이터 재생방법
KR20030040424A (ko) * 2000-09-01 2003-05-22 엔큐베 코포레이션 스트리밍 제약 변화에 기초한 동적 품질 조정 방법 및 장치

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5619337A (en) * 1995-01-27 1997-04-08 Matsushita Electric Corporation Of America MPEG transport encoding/decoding system for recording transport streams
US5940738A (en) * 1995-05-26 1999-08-17 Hyundai Electronics America, Inc. Video pedestal network
US5835493A (en) * 1996-01-02 1998-11-10 Divicom, Inc. MPEG transport stream remultiplexer
JP3216531B2 (ja) * 1996-07-24 2001-10-09 三菱電機株式会社 再多重化装置および再多重化方法
KR100230282B1 (ko) * 1997-04-14 1999-11-15 윤종용 단일 프로그램 전송 스트림 전송장치 및 그 방법
UA56279C2 (uk) * 1997-11-04 2003-05-15 Джорджія Тек Ресерч Корпорейшн Система і спосіб підтримки синхронізації за часом у мережі цифрового відео
JPH11261986A (ja) * 1998-03-13 1999-09-24 Fujitsu Ltd デジタル多重伝送装置
US6662365B1 (en) * 1999-08-17 2003-12-09 Gateway, Inc. Unified parental locks
US6643298B1 (en) * 1999-11-23 2003-11-04 International Business Machines Corporation Method and apparatus for MPEG-2 program ID re-mapping for multiplexing several programs into a single transport stream
US6889385B1 (en) * 2000-01-14 2005-05-03 Terayon Communication Systems, Inc Home network for receiving video-on-demand and other requested programs and services
US20020104091A1 (en) * 2001-01-26 2002-08-01 Amal Prabhu Home audio video interoperability implementation for high definition passthrough, on-screen display, and copy protection
US7065213B2 (en) * 2001-06-29 2006-06-20 Scientific-Atlanta, Inc. In a subscriber network receiving digital packets and transmitting digital packets below a predetermined maximum bit rate
US20030185238A1 (en) * 2002-04-01 2003-10-02 Strasser David A. System for maintaining original delivery times in transport packets and method thereof
US8392952B2 (en) * 2002-05-03 2013-03-05 Time Warner Cable Enterprises Llc Programming content processing and management system and method
AU2003238870A1 (en) * 2002-06-03 2003-12-19 Myrio Corporation Method and system for storing mpeg-2 programs to media and playback

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010090514A (ko) * 2000-03-23 2001-10-18 추후제출 통계적으로 다중화된 엠펙 전송 스트림을 cbr 단일프로그램 전송스트림으로 역다중화하는 방법
KR20030040424A (ko) * 2000-09-01 2003-05-22 엔큐베 코포레이션 스트리밍 제약 변화에 기초한 동적 품질 조정 방법 및 장치
KR20030039595A (ko) * 2001-11-13 2003-05-22 주식회사 휴맥스 디지털 방송 프로그램 데이터 재생방법

Also Published As

Publication number Publication date
EP1503591A2 (en) 2005-02-02
CN1581965A (zh) 2005-02-16
EP1503591A3 (en) 2005-03-30
JP2005057762A (ja) 2005-03-03
US20050027786A1 (en) 2005-02-03
CN1324892C (zh) 2007-07-04
KR20050014487A (ko) 2005-02-07

Similar Documents

Publication Publication Date Title
KR100532278B1 (ko) Mpts-spts 분리 장치
KR100688089B1 (ko) 케이블 방송 수신기의 다중화/역다중화 장치
US8059674B2 (en) Video processing system
CA2243700C (en) Transmission and reception of television programs and an additional data service
CN103533311B (zh) 一种高清网络摄像机装置
US20060130110A1 (en) Apparatus for receiving MPEG-2 A/V data using cable modem
JP2012147437A (ja) シングルプログラムトランスポートストリームをマルチプログラムトランスポートストリームに多重化するためのデジタルビデオ装置
KR100763577B1 (ko) 케이블 모뎀을 이용한 mpeg-2 a/v 데이터 수신 장치
KR100820154B1 (ko) 디지털 티브이의 제어 장치 및 그 방법
KR100848653B1 (ko) 디지털 티브이의 버전 제어 방법
WO2011162530A2 (ko) 다화면 서비스 제공 장치 및 방법
KR100896485B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100900422B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100900424B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100900428B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100900423B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100900427B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100868351B1 (ko) 디지털 방송 신호 제어 방법
KR100900426B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100868040B1 (ko) 디지털 방송 신호 제어 방법
EP2053864A1 (en) System for distributing TV signals to an end-terminal
KR20080108955A (ko) 디지털 방송 신호 수신기 및 그 방법
KR20080108951A (ko) 디지털 방송 신호 수신기 및 그 방법
KR20080037645A (ko) 디지털 방송 신호 제어 방법
KR20090045175A (ko) 방송 신호 수신기 및 그 처리 방법

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

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

St.27 status event code: A-1-2-D10-D22-exm-PE0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20121030

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20131030

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20141030

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

FPAY Annual fee payment

Payment date: 20151029

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20161124

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20161124