[go: up one dir, main page]

KR960036710A - 엠펙2의 트랜스포트 디코더 장치 - Google Patents

엠펙2의 트랜스포트 디코더 장치 Download PDF

Info

Publication number
KR960036710A
KR960036710A KR1019950006204A KR19950006204A KR960036710A KR 960036710 A KR960036710 A KR 960036710A KR 1019950006204 A KR1019950006204 A KR 1019950006204A KR 19950006204 A KR19950006204 A KR 19950006204A KR 960036710 A KR960036710 A KR 960036710A
Authority
KR
South Korea
Prior art keywords
decoder
data
transport
pid
flag
Prior art date
Application number
KR1019950006204A
Other languages
English (en)
Other versions
KR0147122B1 (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 KR1019950006204A priority Critical patent/KR0147122B1/ko
Publication of KR960036710A publication Critical patent/KR960036710A/ko
Application granted granted Critical
Publication of KR0147122B1 publication Critical patent/KR0147122B1/ko

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/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/4341Demultiplexing 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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
    • 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/4343Extraction or processing of packetized elementary streams [PES]

Landscapes

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

Abstract

본 발명은 MPEG2(Moving Picture Experts Group Ⅱ) 트랜스포트 디코더 장치에 관한 것으로, 특히 다중화되어 입력되는 디지탈 데이타를 순차적 제어에 의해 역 다중화하여 각각의 디코더로 출력하는 하드와이어 MPEG2 트랜스포트 디코더 장치에 관한 것이다.
이와같은 본 발명의 MPEG2 트랜스포트 디코더 장치는 채널 데이타를 입력하여 일시 저장하여 하기 스테이트 머신의 제어신호에 의해 데이타를 출력하는 버퍼부와, 하기 스테이트 머신의 콘트롤 신호에 의해 상기 버퍼부를 통해 트랜스포트 데이타를 입력하여 트랜스포트 에러 및 adfc를 디코딩하고 PID(Packet ID)를 비교하여 PID 플래그를 셋팅하며, 하기 스테이트 머신으로 상태 플래그(status flag)를 출력하는 트랜스포트 헤더 디코더와, 상기 트랜스포트 헤더 디코더로 부터 출력된 상태 플래그중 ADF가 존재할 경우 PCR이 있는지 판별하여 로드하며 PCR로드가 끝났음의 상태 플래그를 출력하는 ADF 디코더와, 상기 트랜스포트 헤더 디코더에서 확인된 PID가 비디오, 오디오 등의 데이타이면 이를 입력하여 PES스트림을 분해하여 PTS 및 DTS등의 데이타를 상기 ADF 디코더로 출력하고 디코딩된 데이타를 해당 비디오 오디오 디코더로 전송하는 PES 'X' 디코더와, 상기 트랜스포트 헤더 디코더에서 확인된 PID가 PAT, PMT, CAT 등의 데이타이면 이들 데이타를 디코딩하여 PID를 상기 트랜스포트 헤더 디코더에 로딩하고 동작이 끝나면 상태 플래그를 출력하는 PSI 디코더와, 상기 각 디코더로 부터 상태 플래그를 입력하고 이를 판단하여 해당 디코더가 동작되도록 콘트롤신호를 출력하는 스테이트 머신과, 사용자가 선택한 채널 데이타를 상기 PSI 디코더로 입력하는 호스트 프로세서를 포함하여 구성된 것이다.

Description

엠펙2의 트랜스포트 디코더 장치
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제4도는 본 발명의 하드와이어적 MPEG2의 트랜스포트 디코더 장치 구성 블럭도, 제5도는 제4도의 트랜스포트 헤더 디코더의 상세 구성 블럭도, 제6도는 제4도의 ADF 디코더의 상세 구성 블럭도.

Claims (5)

  1. 채널 데이타를 입력하여 일시 저장하여 하기 스테이트 머신의 제어신호에 의해 데이타를 출력하는 버퍼부와, 하기 스테이트 머신의 콘트롤 신호에 의해 상기 버퍼부를 통해 트랜스포트 데이타를 입력하여 트랜스포트 에러 및 adfc를 디코딩하고 PID(Packet ID)를 비교하여 PID 플래그를 셋팅하며, 하기 스테이트 머신으로 상태 플래그(status flag)를 출력하는 트랜스포트 헤더 디코더와, 상기 트랜스포트 헤더 디코더로 부터 출력된 상태 플래그중 ADF가 존재할 경우 PCR이 있는지 판별하여 로드하며 PCR로드가 끝났음의 상태 플래그를 출력하는 ADF 디코더와, 상기 트랜스포트 헤더 디코더에서 확인된 PID가 비디오, 오디오 등의 데이타이면 이를 입력하여 PES 스트림을 분해하여 PTS 및 DTS 등의 데이타를 상기 ADF 디코더로 출력하고 디코딩된 데이타를 해당 비디오 오디오 디코더로 전송하는 PES 'X' 디코더와, 상기 트랜스포트 헤더 디코더에서 확인된 PID가 PAT, PMT, CAT 등의 데이타이면 이들 데이타를 디코딩하여 PID를 상기 트랜스포트 헤더 디코더에 로딩하고 동작이 끝나면 상태 플래그를 출력하는 PSI 디코더와, 상기 각 디코더로 부터 상태 플래그를 입력하고 이를 판단하여 해당 디코더가 동작되도록 콘트롤신호를 출력하는 스테이트 머신과, 사용자가 선택한 채널 데이타를 상기 PSI 디코더로 입력하는 호스트 프로세서를 포함하여 구성됨을 특징으로 하는 엠펙2(MPEG2)의 트랜스포트 디코더 장치.
  2. 제1항에 있어서, 트랜스포트 헤더 디코더는 트랜스포트 패킷값을 로드하는 트랜스포트 헤더 레지스터와, 상기 PSI 디코더로 부터 PID 데이타를 로드하는 PID 데이타 레지스터와, 상기 트랜스포트 헤더 레지스터와 PID 데이타 레지스터로 부터의 값을 입력하여 트랜스포트 패킷의 PID가 현재 활용 가능한 PID인지를 체크하여 상태 플래그(VID_f, AVD_f, PAT_f)를 상기 스테이트 머신으로 출력하는 PID 비교부와, 상기 트랜스포트 헤더 레지스터로 부터 ADF의 존재여부를 판별하여 상기 스테이트 머신으로 출력하는 PID 비교부와, 상기 트랜스포트 헤더 레지스터로 부터 ADF의 존재여부를 판별하여 상기 스테이트 머신으로 출력하는 ADF 콘트롤 판별부와, 상기 채널에 맞지않는 트랜스포트 패킥이 채널 데이타로 부터 입력되면 스테이트 머신으로 부터 출력된 로드 펄스를 가하여 트랜스포트 패킷의 나머지 바이트를 버리고 스테이트 머신의 초기로 돌아가라고 로드하는 카운터 184와, 상기 트랜스포트 헤더 레지스터의 신호에 따라 PES 'X' 디코더의 동작을 지시하는 인디케이터를 포함하여 구성됨을 특징으로 하는 엠펙2(MPEG2)의 트랜스포트 디코더 장치.
  3. 제1항에 있어서, ADF 디코더는 상기 PES “X” 디코더로 부터 PTS를 입력받아 비디오 PTS를 처리하는 비디오 PTS 처리부와, 상기 PES “X” 디코더로 부터 PTS를 입력받아 오디오 PTS를 처리하는 비디오 PTS 처리부와, 상기 스테이트 머신의 adl 펄스에 의해 입력되는 ts-data를 로드하여 PCR 필드가 존재하는지를 판단하고 존재하면 PCR값을 로드하고 카운트하는 PCR 카운터 레지스터와, 상기 비디오 PTS 처리부와 오디오 PTS 처리부로부터 비디오, 오디오 PTS 처리된 값을 입력 받고 상기 PCR 카운터 레지스터로 부터 카운트값을 입력 받아 이를 비교하여 그 결과에 따라 PTS 비디오 플래그 및 PTS 오디오 플래그를 출력하는 타입 비교부와, 상기 PCR 카운터 레지스터에서 PCR로드가 끝나면 adf플래그 및 PCR 플래그를 출력하는 ADF 레지스터를 포함하여 구성됨을 특징으로 하는 엠펙2(MPEG2)의 트랜스포트 디코더 장치.
  4. 제1항에 있어서, PES 'X' 디코더는 상기 트랜스포트 헤더 디코더의 인디케이터가 하이일때 입력되는 ts-data를 로드하여 로드한 데이타 중 스트림 ID 데이타를 하기 스트림 ID 비교기로 출력하고 스테이트 머신의 PESD신호에 의해 PES헤드의 처리가 끝나면 상태 플래그(PES_DTS_flag, pes_head_end_flag, pes_end_flag)을 출력하는 PES 헤더 레지스터와, 스트림 ID 레지스터에 들어 있는 데이타와 상기 PES 헤더 레지스터에서 출력된 스트림 ID 데이타를 비교하여 PES 헤더를 분해하는 스트림ID 비교기와, 상기 트랜스포트 헤더 디코더의 인디케이터가 로우일때 ts_data를 로드하는 PES 'X' FIFO 수단부를 포함하여 구성됨을 특징으로 하는 엠펙2(MPEG2)의 트랜스포트 디코더 장치.
  5. 제1항에 있어서, PSI 디코더는 트랜스포트 스트림 ID 데이타와 호스트 프로세서에서 들어온 채널 데이타를 비교하여 선택된 채널인가를 판단하여 선택된 채널이면 채널 선택 플래그를 상기 스테이트 머신으로 출력하는 채널 비교기와, ts_data와 PSI를 비교하여 스트림 타입(오디오/비디오)을 판단하여 상태 플래그를 출력하는 스트림 타입 비교기와, PAT 패킷으로 부터 PMT PID를 로드하는 PID데이타 검출부와, PAT 패킷에서 처리되는 양을 계산하여 처리가 완료되었을 때 상태 플래그를 스테이트 머신으로 출력하는 렝스 레지스터와, PSI를 카운터하여 카운트 플래그를 출력하는 PSI 카운터를 포함하여 구성됨을 특징으로 하는 엠펙2(MPEG2)의 트랜스포트 디코더 장치.
    ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019950006204A 1995-03-23 1995-03-23 엠펙2의 트랜스포트 디코더 장치 KR0147122B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950006204A KR0147122B1 (ko) 1995-03-23 1995-03-23 엠펙2의 트랜스포트 디코더 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950006204A KR0147122B1 (ko) 1995-03-23 1995-03-23 엠펙2의 트랜스포트 디코더 장치

Publications (2)

Publication Number Publication Date
KR960036710A true KR960036710A (ko) 1996-10-28
KR0147122B1 KR0147122B1 (ko) 1998-09-15

Family

ID=19410415

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950006204A KR0147122B1 (ko) 1995-03-23 1995-03-23 엠펙2의 트랜스포트 디코더 장치

Country Status (1)

Country Link
KR (1) KR0147122B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100331825B1 (ko) * 1999-07-27 2002-04-09 구자홍 디지털 인터페이스의 전송 스트림 전달장치 및 방법
KR100390812B1 (ko) * 2000-08-19 2003-07-10 주식회사 하이닉스반도체 엠피이지-2 시스템의 부가정보 데이터 필터링 장치 및 그제어방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100331825B1 (ko) * 1999-07-27 2002-04-09 구자홍 디지털 인터페이스의 전송 스트림 전달장치 및 방법
KR100390812B1 (ko) * 2000-08-19 2003-07-10 주식회사 하이닉스반도체 엠피이지-2 시스템의 부가정보 데이터 필터링 장치 및 그제어방법

Also Published As

Publication number Publication date
KR0147122B1 (ko) 1998-09-15

Similar Documents

Publication Publication Date Title
US10489426B2 (en) Category-prefixed data batching of coded media data in multiple categories
US6799246B1 (en) Memory interface for reading/writing data from/to a memory
US20050259946A1 (en) Video editing apparatus and video editing method
US20030093800A1 (en) Command packets for personal video recorder
US6674801B1 (en) Circuit for synchronizing picture and method therefor
KR970050172A (ko) 디지탈 신호 처리기, 처리 방법 , 디지탈 신호 기록/재생 장치 및 디지탈 신호 재생 방법
US8923688B2 (en) Performing personal video recording (PVR) functions on digital video streams
KR960036772A (ko) 더 낮은 레벨에서의 부호화된 복수 채널의 비데오데이타를 복호화하기 위한 더 높은 레벨의 복호화성능을 갖는 복호화장치
US6285789B1 (en) Variable length code decoder for MPEG
US6687305B1 (en) Receiver, CPU and decoder for digital broadcast
KR960036710A (ko) 엠펙2의 트랜스포트 디코더 장치
KR970004367A (ko) 디코더 및 mpeg 오디오 디코더
US20050036555A1 (en) Automatic direct memory access engine
KR100421833B1 (ko) 엠펙2비디오디코더의화면스킵장치및방법
US9508389B2 (en) System, method, and apparatus for embedding personal video recording functions at picture level
KR100222705B1 (ko) 오디오와 비디오를 동기시켜 출력하는 장치
KR100200483B1 (ko) 전송 디코더
KR960027667A (ko) 디지탈 위성 방송수신장치
US20060239359A1 (en) System, method, and apparatus for pause and picture advance
KR100672528B1 (ko) 지상파 dmb용 오디오의 디코딩 방법
KR950026273A (ko) 고속탐색이 가능한 부호화 및 복호화장치
US7660357B2 (en) PES data processing
US20070248318A1 (en) System and method for flexible mapping of AV vs record channels in a programmable transport demultiplexer/PVR engine
KR100525373B1 (ko) 비디오 플레이어 및 비디오 플레이어의 고속 감기제어 방법
KR0185831B1 (ko) Mpeg2 pmt의 역패킷화기

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19950323

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19950323

Comment text: Request for Examination of Application

PG1501 Laying open of application
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: 19980430

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19980515

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 19980515

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20010329

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20020326

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20030407

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20040331

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20050331

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20060502

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20070418

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20070418

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20090410