KR970057891A - Transport bit string packet multiplexing device - Google Patents

Transport bit string packet multiplexing device Download PDF

Info

Publication number
KR970057891A
KR970057891A KR1019950055916A KR19950055916A KR970057891A KR 970057891 A KR970057891 A KR 970057891A KR 1019950055916 A KR1019950055916 A KR 1019950055916A KR 19950055916 A KR19950055916 A KR 19950055916A KR 970057891 A KR970057891 A KR 970057891A
Authority
KR
South Korea
Prior art keywords
packet
bit string
transport bit
transport
multiplexing
Prior art date
Application number
KR1019950055916A
Other languages
Korean (ko)
Other versions
KR100216603B1 (en
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 KR1019950055916A priority Critical patent/KR100216603B1/en
Publication of KR970057891A publication Critical patent/KR970057891A/en
Application granted granted Critical
Publication of KR100216603B1 publication Critical patent/KR100216603B1/en

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
    • H04N21/23605Creation or processing of packetized elementary streams [PES]
    • 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/2368Multiplexing of audio and video streams
    • 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/242Synchronization processes, e.g. processing of PCR [Program Clock References]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

본 발명은 하나의 프로그램을 구성하는 응용 서비스 데이터들을 엠펙2 시스템(MPEG-2 System) 표준을 따르는 운송비트열(transpot stream :TS)로 생성하기 위한 운송비트열(TS) 패킷 다중화 장치에 관한 것으로, 다중화 스케쥴러를 사용하여 고정된 출력대역을 TS 패킷 단위의 타임슬롯으로 유연하게 할당하도록 스케쥴링하므로써, 응용 서비스 데이터들을 엠펙2시스템(MPEG-2 System) 표준을 따르는 운송비트열(TS)로 생성시키므로써, 부호화된 프로그램 정보들을 전송하기 위하여 다중화시 버퍼오류없이 동기화된 프로그램 서비스를 가능하게 하며, MPEG-2 를 채택하는 디지털 방송등의 응용분야에 널리 사용될 수 있는 효과를 갖는다.The present invention relates to a transport bit stream (TS) packet multiplexing apparatus for generating application service data constituting a program into a transport bit stream (TS) conforming to the MPEG-2 System standard. By using the multiplexing scheduler to schedule the fixed output bandwidth to be allocated in TS packet time slots, the application service data is generated in TS according to the MPEG-2 System standard. In addition, it enables synchronized program services without buffer errors when multiplexing to transmit encoded program information, and has an effect that can be widely used in applications such as digital broadcasting adopting MPEG-2.

Description

운송비트열 패킷 다중화 장치Transport bit string packet multiplexing device

본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음Since this is an open matter, no full text was included.

제1도는 본 발명에 따른 운송비트열(TS)패킷 다중화 장치의 전체구성을 개략적으로 나타낸 블럭도,1 is a block diagram schematically showing the overall configuration of a transport bit string (TS) packet multiplexing apparatus according to the present invention;

제2도는 상기 제1도에 도시된 TS 패킷 다중화기(14)의 내부 데이터 흐름을 나타낸 도면,2 is a diagram showing an internal data flow of the TS packet multiplexer 14 shown in FIG.

제3도는 상기 제1도에 도시된 TS 패킷 다중화기의 일실시예 내복성을 개략적으로 나타낸 블럭도.FIG. 3 is a block diagram schematically showing the durability of an embodiment of the TS packet multiplexer shown in FIG.

Claims (4)

입력되는 응용 서비스 데이터들을 소정의 운송비트열(transport stream : TS)로 생성하기 위한 운송비트열 패킷 다중화 장치에 있어서, PES(packetized elementary stream) 패킷 데이터를 저장하기 위한 적어도 하나의 PES 버퍼 수단(11~13, 21~23); 상기 적어도 하나의 PES 버퍼 수단의 출력단에 각각 연결되어 있으며, 고정된 출력대역을 운송비트열(TS) 패킷 단위의 타임슬롯으로 유연하게 할당하도록 스케쥴링하므로써,응용 서비스 데이터들을 소정의 운송비트열(TS)로 생성시키는 운송비트열(TS) 패밋 다중화 수단(14,24); 및 상기 운송비트열(TS) 패킷 다중화 수단의 출력단에 연결되어 있으며, 다중화된 운송비트열(TS) 패킷 데이터를 저장하여 고정율의 운송 비트열을 출력하는 운송비트열(TS) 버퍼 수단(15,25)을 포함하는 것을 특징으로 하는 운송비트열(TS) 패킷 다중화 장치.In the transport bit stream packet multiplexing device for generating input application service data into a predetermined transport bit stream (TS), at least one PES buffer means 11 for storing packetized elementary stream (PES) packet data 13, 21-23); Each of the at least one PES buffer means is connected to an output terminal, and the fixed output band is scheduled to be flexibly allocated to a time slot of a transport bit string (TS) packet unit, thereby applying application data to a predetermined transport bit string (TS). Transport bit string (TS) patch multiplexing means (14, 24) for generating the < 1 > And a transport bit string (TS) buffer means (15) which is connected to an output terminal of said transport bit sequence (TS) packet multiplexing means, and stores the multiplexed transport bit sequence (TS) packet data to output a fixed rate transport bit sequence. And 25) transport bit string (TS) packet multiplexing apparatus. 제1항에 있어서, 상기 운송비트열(TS) 패킷 다중화 수단은 다중화 동작 클록을 발생하고 운송비트열(TS) 카운터 값을 출력하기 위한 운송비트열 (TS) 카운터 수단(310); 상기 운송비트열(TS) 카운터 수단으로부터 출력되는 운송비트열(TS) 카운터 값에 따라 다중화 스케쥴링하여 다중화할 운송비트열(TS) 패킷을 선택하는 다중화 스케쥴러 수단(320); 상기 운송 비트열(TS) 카운터 수단 및 다중화 스케쥴러 수단에 연결되어 있으며, PES(packetized elementary stream) 패킷 데이터를 유료부하로 하는 운송비트열(TS) 패킷의 소정 바이트 헤더를 코팅하는 운송비트열(TS) 헤더코딩 수단(330); 프로글매 기준클록(PCR) 필드를 포함하는 PCR 패킷, 널(null) 패킷, PSI(Program Specific Information) 패킷들을 저장하기 위한 메모리 수단(340); 및 상기 운송비트열(TS) 값을 동기 신호로 하여 소정 바이트의 운송비트열 (TS) 패킷을 구성하여 운송비트열(TS) 버퍼에 저장되도록 처리하는 다중화제어 수단(350)을 포함하는 것을 특징으로 하는 운송비트열(TS) 패킷 다중화 장치.2. The apparatus of claim 1, wherein said TS packet multiplexing means comprises: TS bit counter means for generating a multiplex operation clock and outputting TS bits counter values; Multiplexed scheduler means (320) for selecting multiplexed transport bitstream (TS) packets to be multiplexed according to a transport bitstream (TS) counter value output from said transport bitstream (TS) counter means; A transport bit string (TS) which is connected to the transport bit string (TS) counter means and the multiplexing scheduler means and coats a predetermined byte header of a transport bit string (TS) packet for paying the packetized elementary stream (PES) packet data. Header coding means 330; Memory means 340 for storing a PCR packet, a Null packet, and a Program Specific Information (PSI) packet including a Progmae Reference Clock (PCR) field; And multiplexing control means 350 for constructing a transport bit string (TS) packet of a predetermined byte and storing the transport bit string (TS) as a synchronization signal to be stored in a transport bit string (TS) buffer. Transport bit string (TS) packet multiplexing apparatus. 제2항에 있어서, 상기 운송비트열(TS) 패킷 헤더코딩 수단은 헤더내의 소정비트 계수기인 콘티뉴티 카운터(continuity_counter)필드를 부호화하기 위하여, 각각 패킷카운터 인에이블 신호에 따라서 구동되고 그 카운터 값을 각각 계수데이터로 출력하는 적어도 하나의 패킷카운터(510~530); 및 헤더구분코드를 디코딩하고, 입력되는 패킷 데이타를 임시로 래치해 두었다가 헤더선택제어프래그가 유효하면 후단의 운송비트열(TS) 헤더를 헤더데이터로 출력하는 헤더코딩기(540)를 포함하는 것을 특징으로 하는 운송비트열(TS) 패킷 다중화 장치.3. The transport bit string (TS) packet header coding means is driven in accordance with a packet counter enable signal to encode a continuity counter (continuity_counter) field, which is a predetermined bit counter in a header. At least one packet counter 510 to 530 which outputs coefficient data, respectively; And a header coder 540 which decodes the header division code, temporarily latches the incoming packet data, and outputs a transport bit string (TS) header at a later stage as header data if the header selection control flag is valid. Characterized in that the transport bit string (TS) packet multiplexing device. 제2항에 있어서, 상기 다중화제어 수단(350)의 다중화 제어기(352)는 다중화 선택코드를 디코딩하여 헤더를 필요로 하는 패킷이면 1비트의 프레그 신호로 헤더선택 제어 프래그와 헤더의 종류를 나타내는 신호인 헤더 구분코드를 발생시키는 패킷선택 제어수단(410); 상기 PROM 선택제어프래그가 유효할 때, 초기어드레스를이용하여 TS 카운터 값에 통기된 PROM 제어신호인 칩인에이블 신호와 어드레스를 발생시키는 PROM 출력제어 수단(420); PROM에 저장된 패킷이면 PROM 선택제어프래그와 그 해당 패킷의 첫번째 데이터가 저장된 PROM 주소의 초기 어드레스 신호를 발생시킨다. PES 버퍼의 출력제어를 수행하는 PES 버퍼 출력제어부(440) ; 및 다중화된 하나의 TS 패킷 데이터를 TS 버퍼로 입력하기 위한 TS 버퍼 쓰기 클록과 TS 버퍼 쓰기인 에이블 신호를 발생시키는 TS 버퍼 입력 제어 수단(430)을 포함하는 것을 특징으로 하는 운송비트열(TS) 패킷 다중화 장치.3. The multiplexing controller 352 of the multiplexing control unit 350 decodes the multiplexing selection code to determine the header selection control flag and the type of the header using a 1-bit preg signal if the packet is required. Packet selection control means (410) for generating a header identification code which is a signal indicating; PROM output control means (420) for generating a chip enable signal and an address which is a PROM control signal vented to a TS counter value by using an initial address when the PROM selection control flag is valid; If the packet is stored in the PROM, the initial address signal of the PROM address in which the PROM selection control flag and the first data of the corresponding packet are stored is generated. A PES buffer output control unit 440 which performs output control of the PES buffer; And a TS buffer input control means (430) for generating a TS buffer write clock for inputting the multiplexed TS packet data into the TS buffer and a TS signal write enable signal (430). Packet multiplexer. ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.※ Note: The disclosure is based on the initial application.
KR1019950055916A 1995-12-23 1995-12-23 The packet multiplexer for transport bit stream KR100216603B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950055916A KR100216603B1 (en) 1995-12-23 1995-12-23 The packet multiplexer for transport bit stream

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950055916A KR100216603B1 (en) 1995-12-23 1995-12-23 The packet multiplexer for transport bit stream

Publications (2)

Publication Number Publication Date
KR970057891A true KR970057891A (en) 1997-07-31
KR100216603B1 KR100216603B1 (en) 1999-08-16

Family

ID=19444088

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950055916A KR100216603B1 (en) 1995-12-23 1995-12-23 The packet multiplexer for transport bit stream

Country Status (1)

Country Link
KR (1) KR100216603B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100580540B1 (en) * 1997-11-03 2006-05-16 코닌클리케 필립스 일렉트로닉스 엔.브이. Arrangement comprising insertion means for the identification of an information packet stream carrying encoded digital data by means of additional information
KR100644568B1 (en) * 1999-10-01 2006-11-13 삼성전자주식회사 Transport stream encoder of MPEG and method thereof
KR100819622B1 (en) * 2000-04-24 2008-04-04 소니 가부시끼 가이샤 Information terminal device and information terminal receiving method, digital broadcast receiving device and method, and output time calculating device and method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100595155B1 (en) * 1999-06-25 2006-07-03 엘지전자 주식회사 Apparatus and Method For Storing Digital Broadcasting Signal

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100580540B1 (en) * 1997-11-03 2006-05-16 코닌클리케 필립스 일렉트로닉스 엔.브이. Arrangement comprising insertion means for the identification of an information packet stream carrying encoded digital data by means of additional information
KR100644568B1 (en) * 1999-10-01 2006-11-13 삼성전자주식회사 Transport stream encoder of MPEG and method thereof
KR100819622B1 (en) * 2000-04-24 2008-04-04 소니 가부시끼 가이샤 Information terminal device and information terminal receiving method, digital broadcast receiving device and method, and output time calculating device and method

Also Published As

Publication number Publication date
KR100216603B1 (en) 1999-08-16

Similar Documents

Publication Publication Date Title
US5333135A (en) Identification of a data stream transmitted as a sequence of packets
KR0137701B1 (en) Pes packetizing apparatus of mpeg-2 system
ES2226226T3 (en) SYNCHRONIZATION PROVISION FOR A COMPRESSED VIDEO SIGNAL.
US20170279865A1 (en) Transmission method, reception method, transmission apparatus, and reception apparatus
US20050259946A1 (en) Video editing apparatus and video editing method
KR100952352B1 (en) Method and system for unified start code emulation prevention bits processing for avs
KR960706746A (en) Information Data Frame Receiving System, Multi-Service Data Receiver Architecture and Digital Program Receiving Method (MULTI-SERVICE DATA RECEIVER ARCHITECTURE)
KR100649336B1 (en) Digital signal processing and signal format
US20100042740A1 (en) Method and device for data packing
Macinnis The MPEG systems coding specification
KR970057891A (en) Transport bit string packet multiplexing device
US20010038613A1 (en) Time slot assigner for communication system
US7447231B2 (en) DS3 to ASI converter with reduced memory
US6393033B1 (en) Method and apparatus for encapsulating ISDN data in a broadband network
JPH11341055A (en) Encoder, digital transmitter and digital transmission system
JP4391412B2 (en) Dynamic multiplexing method of digital stream
JP2000032055A (en) Information data multiplex transmission system
JP3874225B2 (en) Data processing apparatus and data processing method
KR101141644B1 (en) Apparatus and Method of PSI converting
EP0204296A2 (en) Broadband-signal broadcasting system
KR100791234B1 (en) Method, transmitter and transmission system
JPH11340936A (en) Method and device for multiplexing data
KR100250982B1 (en) Mpeg-2 system multiplexer
JP2000032416A (en) Digital broadcast system, data server, and broadcasting equipment
KR100204479B1 (en) Apparatus for detecting the header information in mpeg-2 demultiplexer system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130424

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20140430

Year of fee payment: 16

FPAY Annual fee payment

Payment date: 20150507

Year of fee payment: 17

EXPY Expiration of term