Nothing Special   »   [go: up one dir, main page]

KR100308034B1 - 포맷변환장치 - Google Patents

포맷변환장치 Download PDF

Info

Publication number
KR100308034B1
KR100308034B1 KR1019980062827A KR19980062827A KR100308034B1 KR 100308034 B1 KR100308034 B1 KR 100308034B1 KR 1019980062827 A KR1019980062827 A KR 1019980062827A KR 19980062827 A KR19980062827 A KR 19980062827A KR 100308034 B1 KR100308034 B1 KR 100308034B1
Authority
KR
South Korea
Prior art keywords
osd
data rate
format
vsb
data
Prior art date
Application number
KR1019980062827A
Other languages
English (en)
Other versions
KR20000046150A (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 KR1019980062827A priority Critical patent/KR100308034B1/ko
Priority to US09/461,775 priority patent/US6717961B1/en
Publication of KR20000046150A publication Critical patent/KR20000046150A/ko
Application granted granted Critical
Publication of KR100308034B1 publication Critical patent/KR100308034B1/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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/015High-definition television systems
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03CMODULATION
    • H03C1/00Amplitude modulation
    • H03C1/52Modulators in which carrier or one sideband is wholly or partially suppressed
    • H03C1/60Modulators in which carrier or one sideband is wholly or partially suppressed with one sideband wholly or partially suppressed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/02Amplitude-modulated carrier systems, e.g. using on-off keying; Single sideband or vestigial sideband modulation
    • H04L27/04Modulator circuits; Transmitter circuits
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • 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
    • 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/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/4348Demultiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/10Adaptations for transmission by electrical cable
    • H04N7/106Adaptations for transmission by electrical cable for domestic distribution

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Communication Control (AREA)

Abstract

기기간 상호 접속을 목적으로 하는 디지털 인터페이스 규격들인 IEEE 1394 시리얼 버스와 VSB 재변조기(VSB-R) 사이의 상호 데이터 교환을 위한 포맷 변환장치에 관한 것으로서, 특히 IEEE 1394에서 VSB-R로의 포맷 변환 장치는 수신된 1394채널들 중 일부의 isochronous 및 asynchronous 채널들만을 선택하고, 상기 선택된 asynchronous 채널로부터 OSD 정보를 추출하여 VSB-R 규격의 OSD 트랜스포트 스트림 포맷으로 변환한 후, 상기 선택된 isochronous 채널에 포함된 A/V 트랜스포트 스트림과 변환된 OSD 트랜스포트 스트림을 다중화하여 VSB-R로 송신하고, VSB-R에서 IEEE 1394로의 포맷 변환 장치는 1394 시리얼 버스로부터 전송에 필요한 isochronous 채널을 할당받은 후, VSB-R의 출력을 역다중화하여 A/V 트랜스포트 스트림은 상기 할당받은 isochronous 채널을 통해 전송하고, OSD 트랜스포트 스트림은 1394 규격의 asynchronous 패킷으로 변환하여 asynchronous 채널을 통해 전송함으로써, IEEE 1394와 VSB-R를 함께 갖는 디지털 장치에 있어서 IEEE 1394와 VSB-R의 활용 범위를 더욱 넓혀주고 사용자의 편의를 증대시킨다.

Description

포맷 변환 장치{APPARATUS FOR FORMAT CONVERSING}
본 발명은 기기간 상호 접속을 목적으로 하는 디지털 인터페이스 규격들인 IEEE(Institute of Electrical and Electronics Engineers, 미국전기전자통신학회, 미국전기전자기술자협회) 1394 시리얼 버스(serial bus)와 VSB 재변조기(Remodulator ; VSB-R) 사이의 상호 데이터 교환을 위한 포맷 변환 장치에 관한 것이다.
기기간 상호 접속을 목적으로 하는 디지털 인터페이스 규격들 중 하나인 IEEE(Institute of Electrical&Electronic Engineers.전기전자엔지니어협회) 1394는 미국 애플사가 개발한 디지털 기기간 전송기술 또는 표준으로, 통신 기기, 컴퓨터 및 가전제품을 단일 네트워크로 연결해 멀티미디어 데이터를 1백Mpbs ∼ 1Gbps까지 고속으로 송수신 할 수 있게 하는 새로운 인터페이스 규격이다.
상기 IEEE 1394는 양방향성이 뛰어나 멀티미디어시대를 주도할 기술로 인정받고 있다. 특히 IEEE 1394는 프린터, 스캐너 등 실시간 동작이 필요하지 않은 어싱크로너스(asynchronous) 전송과 동영상, 음성 등 실시간 동작이 필요한 이소크러너스(isochronous) 전송을 모두 지원한다. 또한, IEEE 1394는 PC에 단 한 개의 케이블을 질렬로 연결, 주변기기의 대수에 관계없이 빠르고 안정적으로 데이터를 전송시킬 수 있고, 장착할 수 있는 주변기기 숫자의 제한이 없다는 것이 특징이다.
이에 따라 정보통신, 가전, 부품업체들은 IEEE 1394를 채용한 기기, 제품, 부품 개발에 박차를 가하고 있다.
도 1은 그중 하나로서, IEEE 1394를 채용한 종래의 디지털 방송 수신기의 구성 블록도이다.
즉, 안테나를 통해 입력되는 위성 신호는 튜너 및 오류 정정부(101)에서 트랜스포트 스트림(transport stream)으로 변환되고 오류 정정이 수행된 후 트랜스 포트 역다중화부(104)로 출력된다. 상기 트랜스포트 역다중화부(104)는 입력된 트랜스포트 스트림을 역다중화하여 오디오(audio) 및 비디오 PES(packetized elementary stream)으로 분리한 후 MPEG A/V(Moving Picture Experts Group Audio/Video) 디코더(105)로 출력한다. 상기 MPEG A/V 디코더(105)는 입력된 A/V PES 스트림을 신장(decompression)하여 엔티에스씨/팔(NTSC/PAL) 인코더(106)로 출력한다. 상기 NTSC/PAL 인코어(106)는 신장된 A/V 데이터를 NTSC 또는 PAL 포맷으로 변환하여 TV 또는 비디오 카셋트 레코더(VCR)로 출력한다. 그리고 제어부(100)는 상기 각 블록들을 제어하며 사용자로부터의 입력에 따라 채널 변환등의 기능을 수행한다.
이때, 상기 디지털 방송 수신기는 IEEE 1394 포트(port)와 VSB-R 포트를 모두 또는 선택적으로 가질 수 있다. 즉, IEEE 1394 포트란 IEEE 표준(Standard)1394-1995 시리얼 버스(Serial Bus) 규격에 정의된 포트로서 IEEE 1394 물리층 및 링크층(PHY and LINK Layers)을 부가하여 구현된다.
이러한 IEEE 1394 포트(102)는 도 1에 도시된 바와 같이 트랜스포트 역다중화부(104)와 연결되어 트랜스포트 스트림을 외부로 전송하거나 외부로부터 트랜스포트 스트림을 수신하여 상기 트랜스포트 역다중화부(104)로 출력한다.
또한, VSB-R 포트란 EIA-762 및 EIA-761 규격에 정의된 데이터 전송 방식을 따르는 포트로서 VSB-R(103)를 부가하여 구현된다. 마찬가지로, VSB-R 포트는 도 1에 도시된 바와 같이 트랜스포트 역다중화부(104)와 연결되어 트랜스포트 스트림을 전송 또는 수신할 수 있다.
도 2는 상기 IEEE 1394 물리 및 링크층(PHY and Link Layers)의 상세 블록도로서, 호스트 처리부(또는 제어부)(201), 링크층(Link Layer)(202), 물리층(Physical Layer)(203), 및 IEEE 1394 케이블(cable)로 구성된다. 여기서 IEEE 1394 케이블은 외부 장치들과 연결하여 버스를 형성하는데 사용되는 물리적 수단을 말한다.
그리고, 물리층(203)은 IEEE 1394 케이블을 이용하여 1394 버스에 연결되어,송신할 디지털 데이터를 1394 버스에 실어주고 1394 버스로부터 데이터를 추출한다.
이때, 버스를 통해 전달되는 디지털 데이터는 그 속성에 따라 이소크로너스(isochronous) 데이터와 어싱크로너스(asynchronous) 데이터로 구분된다. 여기서, isochronous 데이터란 isochronous 채널을 통해 전달되며, 주어진 시간에 전달되는 데이터 레이트가 일정하므로 실시간 전송을 보장하는 데이터를 말한다. 그리고, asynchronous 데이터는 asychronous 채널을 통해 전달되며, 버스의 여유 대역폭(bandwidth)을 활용하여 간헐적으로 전송하는 데이터를 말한다. 특히, isochronous 채널은 일반적으로 트랜스포트 스트림같이 높은 데이터 레이트(data rate)를 가지며 실시간 전송이 요구되는 데이터를 전송하는데 사용되며, asynchronous 채널은 장치들간 제어 명령을 송수신하는데 사용된다.
한편, 링크 층(202)은 상기 isochronous 채널과 asynchronous 채널을 다중화 하는 기능등을 수행하여, 호스트 처리부(201)에서 isochronous 데이터와 asynchronous 데이터로 분리하여 처리할 수 있도록 한다. 상기 호스트 처리부(201)는 링크 층(202)을 제어하여 isochronous 및 asynchronous 데이터를 송수신 할 수 있도록 한다.
이와 같이 구성되는 IEEE 1394는 장치들간 네트워크를 구성하여 사용할 수 있는 장점을 가진다. IEEE 1394 시리얼 버스를 이용한 네트워크 구성의 일 예가 도3에 도시되어 있다. 예를 들면, 디지털화된 사운드(Digitized sound)라는 isochronous 데이터는 자기 디스크(Mag Disk)로 부터 스테레오 인터페이스(StereoInterface)로 전송되고 있으며, 비디오 이미지(Video image)라는 isochronous 데이터는 디지털 카메라(Digital Camera)로부터 중앙처리장치(Central Process Unit ; CPU)로 전송되고 있다. 이때, 스테레오 인터페이스와 CPU 사이에서는 두 isochronous 데이터가 동시에 전송되고 있는데 이는 도 4에 도시된 것과 같이 IEEE 1394 버스가 시분할 다중화 구조로 isochronous 및 asynchronous 채널들을 다중화 하기 때문에 가능하다.
도 4에서 다중화는 125 msec를 주기로 수행된다. 그리고 한 주기 내에서 각 isochronous 채널들은 반드시 우선 순위에 따라 전송되며, 남는 시간에 asynchronous 패킷들이 전송된다.
한편, 종래의 VSB-R(102)의 상세 블록도가 도 5에 도시되어 있다. 도 5에서 입력되는 트랜스포트 스트림(=ATSC MPEG-2 DATA 패킷)은 버퍼(501)에 저장된 후, 필요 시점에 재변조부(502)로 전송된다. 상기 재변조부(502)는 ATSC 표준 A/53 Annex D에 정의된 8 VSB 또는 16VSB 방식의 고주파(Radio Frequency ; RF) 변조를 수행하는 수단으로서, 버퍼(501)로부터 데이터를 입력받아서 변조를 수행한 후 출력한다. 이때, 입력되는 트랜스포트 스트림은 온 스크린 디스플레이(On Screen Display ; OSD) 데이터가 함께 다중화되어 있을 수 있다.
이러한 VSB-R 표준에 정의된 OSD 데이터의 다중화 구조가 도 6에 도시되어 있다. 즉, OSD 데이터는 OSD 헤더와 OSD 데이터로 구성된다. 여기서, OSD 헤더는 OSD 영역의 시작 위치 및 크기 정보, 영역 내에서 사용할 수 있는 팔레트 정보 등을 저장하며, OSD 데이터는 OSD 영역 내의 모든 픽셀(pixel)들에 대한 비트맵 정보를 저장한다. 따라서, 상기 OSD 데이터는 MPEG-2 규격에 정의된 패킷화 구조로 변환된다. 즉, PES (packetized elementart stream)패킷으로 패킷화된 후 다시 트랜스포트 패킷으로 패킷화 되는 2단계 과정을 거쳐 트랜스포트 스트림으로 변환된다.
한편, 향후의 디지털 장치는 널리 쓰이는 몇 개의 인터페이스 표준을 동시에 지원하게 될 가능성이 크다.
그 중 한 예로서, 각각 독립적인 디지털 전송 규격인 상기 IEEE 1394와 VSB-R이 도 1과 같이 한 디지털 방송 수신기 내부에서 사용될 경우, IEEE 1394와 VSB-R 사이의 데이터 교환, 즉 IEEE 1394를 통해 입력된 데이터를 VSB-R을 통해 출력하거나 그 반대의 동작(operation)은 현재 불가능하다. 그 이유는 IEEE 1394와 VSB-R은 데이터 전송 속도가 200Mbps와 38.8Mbps로 크게 틀리며, OSD 전송 방식이 상이한 등의 문제가 있어 직접 데이터를 교환할 수 없기 때문이다.
이와 같이, IEEE 1394와 VSB-R를 독립적으로 디지털 장치에 채용하면, 1394로부터 수신한 데이터를 VSB-R에 접속된 장치로 보내거나 그 반대의 작업을 할 수 없기 때문에 두 인터페이스를 함께 갖는 것이 오히려 더 불편하게 된다.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 본 발명의 목적은 디지털 인터페이스 규격들인 IEEE 1394 시리얼 버스와 VSB-R 사이의 상호 데이터 교환이 가능하도록 입력 데이터의 포맷을 변환하는 포맷 변화 장치를 제공함에 있다.
본 발명의 다른 목적은 IEEE 1394 포맷의 데이터를 VSB-R에 적합한 포맷으로변환하는 포맷 변환 장치를 제공함에 있다.
본 발명의 또다른 목적은 VSB-R 포맷의 데이터를 IEEE 1394에 적합한 포맷으로 변환하는 포맷 변화 장치를 제공함에 있다.
도 1은 종래의 디지털 방송 수신기의 구성 블록도
도 2는 도 1의 IEEE 1394 물리 및 링크 층의 상세 블록도
도 3은 도 2의 IEEE 1394 시리얼 버스를 이용한 네트워크 구성을 보인 도면
도 4는 도 2의 IEEE 1394 시리얼 버스의 다중화 구조를 보인 도면
도 5는 도 1의 VSB-Remodulator 의 상세블록도
도 6은 상기 도 5의 규격의 OSD 데이터의 다중화 구조를 보인 도면
도 7은 본 발명에 따른 1394 VSB-R간 포맷 변환 장치를 포함한 디지털 방송 수신기의 구성 블록도
도 8은 도 7의 1394에서 VSB-R로의 포맷 변환부의 일 실시예를 나타낸 상세 블록도
도 9는 도 7의 1394에서 VSB-R로의 포맷 변환부의 다른 실시예를 나타낸 상세 블록도
도 10은 도 7의 VSB-R에서 1394로의 포맷 변환부의 상세 블록도
*도면의 주요부분에 대한 부호의 설명*
601 : 튜너 및 오류 정정부 602,701 : IEEE 1394 물리 및 링크 층
603 : 1394에서 VSB-R로의 포맷 변환부
604 : VSB-R에서 1394로의 포맷 변환부
605,708 : VSB-R 606 : 트랜스 포트 역다중화부
607 : MPEG A/V 디코더 608 : NTSC/PAL 인코더
600 : 제어부 702 : 재 1 선택부
703 : 제 2 선택부 704 : 제 1 OSD 정보 추출부
705 : 제 2 OSD 정보 발생부 706 : 트랜스포트 패킷화부
707 : 다중화 및 데이터 레이트 제어부
803 : 제 1 데이터 레이트 가변부 804 :NEP이터 레이트 제어부
809 : 제 2 데이터 레이트 가변부 810 : 다중화부
상기와 같은 목적을 달성하기 위한 본 발명에 다른 포맷 변환 장치는, 수신된 1394 채널들 중 일부의 isochronous 및 asynchronous 채널들만을 선택하고, 상기 선택된 asynchronous 채널로부터 OSD 정보를 추출하여 VSB-R 규격이 OSD 트랜스포트 스트림 포맷으로 변환한 후, 상기 선택된 isochronous 채널에 포함된 A/V 트랜스포트 스트림과 변화된 OSD 트랜스프토 스트림을 다중화하여 VDB-R로 송신하는 것을 특징으로 한다.
상기 A/V 및 OSD 트랜스포트 스트림이 다중화되었을 때의 데이터 레이트를 계산한 후 VSB-R의 전송 대역폭과 비교하고 비교 결과에 따라 상기 A/V 트랜스포트 스트림의 데이터 레이트를 줄이거나 늘리고, OSD 트랜스포트 스트림의 데이터 레이트를 줄이거나 늘린 후 A/V 및 OSD 트랜스포트 스트림을 다중화하는 것을 특징으로 한다.
본 발명에 다른 포맷 변환 장치는 1394 시리얼 버스로부터 전송에 필요한 isochronous 채널을 할당받은 후, VSB-R의 출력을 역다중화하여 A/V 트랜스포트 스트림은 상기 할당받은 isochronous 채널을 통해 전송하고, OSD트랜스포트 스트림은 1394 규격의 asynchronous 패킷으로 변환하여 asynchronons 채널을 통해 전송하는 것을 특징으로 한다.
본 발명에 따른 포맷 변환 장치를 IEEE 1394와 VSB-R 변조기를 함께 구비한 디지털 장치에 적용하는 것을 특징으로 한다.
본 발명에 따른 포맷 변환 장치를 IEEE 1394와 VSB-R 변조기를 함께 구비한 디지털 방송 수신기에 적용하는 것을 특징으로 한다.
본 발명의 다른 목적, 특징 및 잇점들은 첨부한 도면을 참조한 실시예들의 상세한 설명을 통해 명백해질 것이다.
이하, 본 발명의 바림직한 실시예를 첨부도면을 참조하여 상세히 설명한다.
본 발명은 첫째, 수신된 1394 채널들 중 일부의 isochronous 및 asynchronous 채널들만을 선택하고, 선택된 asynchronous 채널로부터 OSD 정보를 추출하여 VSB-R 규격의 OSD 트랜스포트 스트림 포맷으로 변환한 후, 상기 선택된 isochronous 채널에 포함된 A/V 트랜스포트 스트림과 변환된 OSD 트랜스포트 스트림을 다중화하여 VSB-R로 송신하는데 있고, 둘째, 1394 시리얼 버스로부터 전송에 필요한 isochronous 채널을 할당받고, VSB-R의 출력을 역다중화하여 A/V 트랜스포트 스트림은 isochronous 채널을 통해 전송하고, OSD 트랜스포트 스트림은 1394 규격의 asynchronous 패킷으로 변환하여 asynchronous 채널을 통해 전송하는데 있다.
도 7은 이러한 본 발명에 따른 1694와 VSB-R간 포맷 변환 장치를 포함한 디지털 방송 수신기의 전체 블록도로서, 1394와 VSB-R간 포맷 변환 장치는 다시 1394에서 VSB-R로의 포맷 변환부(603)와 VSB-R에서 1394로의 포맷 변환부(604)로 구성되며, IEEE 1394 물리 및 링크 층(602)과 VSB-R(605) 사이에 위치하여 두 인터페이스 사이의 포맷 변환을 수행한다. 나머지는 도 1의 구성과 동일하므로 상세 설명을생략한다.
도 8은 상기 1394에서 VSB-R로의 포맷 변환부의 일 실시예를 나타낸 구성 블록도로서, 1394에서 VSB-R로의 포맷 변환 장치는 IEEE 1394 물리 및 링크 층(701)으로부터 M개의 isochronous 채널들 중 m개(m ≥1)를 선택하고 다중화하여 출력하는 제 1 선택부(702), N개의 asynchronous 채널들 중 n개(n ≥1)를 선택하여 출력하는 제2 선택부(703), 상기 제2 선택부(703)에서 선택된 asynchronous 채널에 포함된 제어 명령들을 분석하여 OSD 관련 정보를 추출하는 제 1 OSD 정보 발생부(704), 추출된 OSD 관련 정보를 VSB-R 포맷으로 변환하는 제 2 OSD정보 발생부(705), VSB-R 포맷의 OSD 정보를 트랜스포트 패킷 구조로 패킷화하는 트랜스포트 패킷화부(706), 및 제 1 선택부(702)로부터 입력되는 A/V트랜스포트 스트림과 트랜스포트 패킷화부(06)로부터 입력되는 OSD트랜스포트 스트림을 다중화하고, 다중화된 스트림의 데이터 레이트가 VSB-R의 전송 대역폭보다 작을 경우 스터핑 바이트(stuffing byte)들을 삽입하여 VSB-R의 대역폭에 맞춘 후 VSB-R(708)로 출력하는 다중화 및 데이터 레이트 제어부(707)로 구성된다.
이와 같이 구성된 도 8에서 IEEE 1394 시리얼 버스는 대역폭(bandwidth)이 허용하는 한 임의의 갯수의 isochronous 채널과 asynchronous 채널을 할당할 수 있다. 따라서 IEEE 1394 물리 및 링크 층(701)의 출력은 M개의 ischronous 채널들과 N개의 asynchronous 채널들이다. 그러나, VSB-R은 1394에 비해 대역폭이 제한되어 있으므로, 상기 1394 채널들 중 몇 채널을 VSB-R의 허용 가능한 대역폭(16 VSB의 경우 38.8 Mbps, 8VSB 지상파의 경우 19.4 Mbps) 이내에서 선택하여야 한다.
그러므로, 제 1 선택부(702)는 M개의 isochronous 채널들 중 m개(m≥1)를 선택하여 다중화한 후 다중화 및 데이터 레이트 제어부(707)로 출력한다. 이때, m 값은 사용자의 요구와 VSB-R의 허용 대역폭을 고려하여 결정된다. 그리고, 제 2 선택부(703)는 N개의 asynchronous 채널들 중 n개(n≥1)를 선택하여 제 1 OSD 추출부(704)로 출력한다. 이때에도 마찬가지로, n 값은 사용자의 요구와 VSB-R의 허용 대역폭을 고려하여 결정된다.
여기서, asynchronous 채널은 1394 버스에 연결된 장치간 제어 명령(control command)을 전송하는데 사용된다. 일 예로, 디지털 방송 수신기에서 기록 장치로 A/V 비트스트림을 전송하기 이전에 기록 시작 명령을 전송할 경우 asynchronous 채널을 이용한다. 또한, asynchronous 채널은 제어 명령의 일부로서 OSD 관련 정보를 전송하는 데 사용될 수 있다.
따라서, 제 2 선택부(703)는 상기 제 1 선택부(702)에서 선택된 m개의 isochroous 채널들에 대응하는 asynchronous 채널들을 선택하여 제 1 OSD 정보 추출부(704)로 출력한다. 상기 제 1 OSD 정보 추출부(704)는 제 2 선택부(703)에서 선택된 n개의 asynchronous 채널들을 입력받아 제어 명령들을 분석한 후, OSD 관련 정보(제 1 OSD 정보) 만을 추출하여 제 2 OSD번도 발생부(705)로 출력한다.
상기 제 2 OSD 정도 발생부(705)는 입력된 제 1 OSD 정보를 제 2 OSD 정보(즉, VSB-R 포맷)로 변환하여 트랜스포트 패킷화부(706)로 출력한다. 여기서, 제 1 OSD 정보는 제어 명령에 정의되어 있는 GUI(Graphical User Interface) 요소들을 이용하여 기술되어 있는 정보이며, 제 2 OSD 정보는 화면상에서 OSD의 시작 위치,크기, 팔레트(palette)등을 정의하는 OSD 헤더와 OSD 영역내의 각 화소(pixel)들의 값을 정의하는 OSD 비트맵(bitmap)으로 구성되는 정보이다.
따라서, 제 2 OSD 정보 발생부(705)는 제 1 OSD 정보를 분석한 후, 대응하는 OSD 헤더와 OSD 비트맵을 발생시키는 작업을 수행한다. 상기 트랜스포트 패킷화부(706) 제 2 OSD 정보 발생부(705)로부터 전송된 제 2 OSD 정보를 트랜스포트 패킷 구조로 패킷화(packetize)한 후 다중화 및 데이터 레이트 제어부(707)로 출력한다. 여기서, 패킷화 과정은 VSB-R 규격에 정의된 대로 OSD 헤더와 OSD 비트맵을 우선 PES 스트림으로 인코딩(encoding)한 후, PES 패킷을 트랜스포트 스트림으로 변환하는 두 단계로 이루어진다.
상기 다중화 및 데이터 레이트 제어부(707)는 제 1 선택부(702)로부터 입력되는 A/V 트랜스포트 스트림으로 변환하는 두 단계로 이루어진다.
상기 다중화 및 데이터 레이트 제어부(707)는 제 1 선택부(702)로부터 입력되는 A/V 트랜스포트 스트림과 상기 트랜스포트 패킷화부(706)로 부터 입력되는 OSD 트랜스포트 스트림을 다중화한다.
또한, 다중화된 스트림의 데이터 레이트가 VSB-R의 전송 대역폭보다 작을 경우 스터핑 바이트(stuffing byte)들을 삽입하여 VSB-R의 대역폭에 맞춘 후 VSB-R(708)로 출력한다. 상기 VSB-R(708)은 입력된 트랜스포트 스트림을 VSB 방식으로 변조하여 출력한다.
이때, 다중화 및 데이터 레이트 제어부(707)에 의해 다중화된 스트림의 데이터 레이트가 VSB-R의 전송 대역폭보다 작을 경우에는 스터핑 바이트들을 삽입함으로서, 데이터 레이트를 맞출 수 있으나 VSB-R의 전송 대역폭보다 클 경우에는 불가능 하다.
한편, 도 9는 이를 보완한 것으로서, 1394에서 VSB-R로의 포맷 변환 장치의 다른 실시예를 나타낸 구성 블록도이다.
도 9를 보면, 제 1 선택부(802), 제 2 선택부(805), 제 1 OSD 추출부(806), 제 2 OSD 정보 발생부(807), 및 트랜스포트 패킷화부(808)는 도 8과 동일하므로 상세 설명을 생략한다.
도 8 과 다른 점은, 제 1 선택부(802)에는 제 1 데이터 레이트 가변부(803)가 연결되고, 트랜스포트 패킷화부(808)에는 제 2 데이터 레이트 가변부(809)가 연결되며, 상기 제 1 선택부(802)와 트랜스포트 패킷화부(808)의 출력을 이용하여 데이터 레이트를 제어하는 데이터 게이트 제어부(804)와 상기 제 1, 제 2 데이터 게이트 가변부(803,809)의 출력을 다중화하는 다중화부(810)가 구비된다.
이때, 데이터 레이트 제어부(804)에서 발생된 데이터 레이트 제어신호에 의해 제 1 데이터 레이트 가변부(803)와 제 2 데이터 레이트 가변부(809)가 제어된다.
즉, 상기 제 1 데이터 레이트 가변부(803)는 데이터 레이트 제어신호에 따라 제 1 선택부(802)로부터 입력되는 A/V 트랜스포트 스트림의 데이터 레이트를 줄이거나 늘려서 다중화부(810)로 출력한다. 여기서, A/V 트랜스포트 스트림의 데이터 레이트를 늘리기 위하여는 스터핑 바이트들을 삽입하는 방법을 사용할 수 있으며, 데이터 레이트를 줄이기 위하여는 필요없는 정보 또는 덜 중요한 정보를 제거하는방법을 사용할 수 있다. 일 예로, 서브타이틀(subtitle), 텔레텍스트(teletext) 등 의 정보를 삭제하는 방법 또는 비디오 요소 스트림(video elementary stream)의 고주파 영역에 해당하는 정보를 삭제하는 방법을 사용할 수 있다.
또한, 상기 제 2 데이터 레이트 가변부(809)는 데이터 레이트 제어신호에 따라 트랜스포트 패킷화부(808)로부터 입력되는 OSD 트랜스포트 스트림의 데이터 레이트를 줄이거나 늘려서 다중화부(810)로 출력한다. 여기서도 마찬가지로, OSD 트랜스포트 스트림의 데이터 레이트를 늘리기 위하여는 스터핑 바이트들을 삽입하는 방법을 사용할 수 있으며, 데이터 레이트를 줄이기 위하여는 OSD 프레임(한 화면분의 OSD 헤더 및 OSD 비트맵)의 전송을 한번 건너 뛰거나 사용 색상의 수를 줄여서 OSD 비트맵의 정보량을 줄이는 등의 방법을 사용할 수 있다.
이를 위해, 상기 데이터 레이트 제어부(804)는 제 1 선택부(803)와 트랜스포트 패킷화부(808)로부터 입력되는 A/V 및 OSD 트랜스포트 스트림이 다중화되었을때의 데이터 레이트를 계속 계산하고, 계산된 데이터 레이트를 VSB-R(811)의 전송 대역폭과 비교한다. 그리고, 만일 계산된 데이터 레이트가 클 경우에는 제 1 데이터 레이트 가변부(803)와 제 2 데이터 레이트 가변부(809)를 제어하여 A/V 및 OSD 트랜스포트 스트림의 데이터 레이트를 줄이게 한다. 한편, 계산된 데이터 레이트가 작을 경우에는 제 1 데이터 레이트 가변부(803)와 제 2 데이터 레이트 가변부(809)를 제어하여 A/V 및 OSD트랜스포트 스트림의 데이터 레이트를 늘리게 한다.
여기서, 제 1 데이터 레이트 가변부(803)와 제 2 데이터 레이트 가변부(809)의 출력은 다중화 되었을 경우 VSB-R(811)의 전송 대역폭과 정확히 일치하도록 제되어야 한다.
그리고, 상기다중화부(810)는 제 1, 제 2 데이터 레이트 가변부(803,809)로부터 입력되는 A/V 및 OSD 트랜스포트 스트림을 다중화하여 VSB-R(811)로 출력한다.
이와 같이, 1394에서 VSB-R로의 포맷 변환부(603)는 1394 채널들 중 일부의 isochronous 채널과 일부의 asynchronous 채널만을 선택하고, 선택된 asynchronous 채널을 통해 전송된 OSD 정보를 추출하고, 이를 OSD 헤더와 OSD 비트맵으로 변환 한 후 OSD 트랜스포트 스트림으로 인코딩하고, isochronous 채널의 A/V 트랜스포트 스트림과 OSD 트랜스포트 스트림을 다중화한 후, 다중화된 스트림의 데이터 레이트를 VSB-R의 대역폭에 맞추어주는 과정을 수행함으로써 1394 버스 상의 디지털 정보를 VSB-R로 송출할 수 있다.
한편, 도 10은 상기 도 6의 VSB-R에서 1394로의 포맷 변환부(604)의 상세 블록도로서, VSB-R(901)에서 출력되는 트랜스포트 스트림을 역다중화하여 A/V 트팬스포트 스트림과 OSD트랜스포트 스트림으로 분리하는 역다중화부(902), 분리된 OSD 트랜스포트 스트림을 분석하여 OSD 정보를 추출하는 제 2 OSD 정보 추출부(903), 추출된 OSD 정보를 1394 규격에 따르는 OSD 정보로 변환하는 제 1 OSD 정보 발생부(904), 변환된 OSD 정보를 다른 제어 명령과 함게 다중화하고 asynchronous 패킷으로 패킷화하는 asynchronous 패킷화부(905), 및 상기 각 블록들을 제어하여 상기 역다중화부(902)에서 출력되는 A/V 트랜스포트 스트림을 isochronous 채널을 통해 전송하고, asynchronous 패킷화부(905)로부터 출력된 asynchronous 패킷을asynchronous 채널을 통해 전송하는 제어부(900)로 구성된다.
이와 같이 구성된 도 10에서 역다중화부(902)는 VSR-R(901)에서 출력되는 트랜스포트 스트림을 역다중화하여 A/V 트랜스포트 스트림과 OSD 트랜스포트 스트림으로 분리한 후, 분리된 A/V 트랜스포트 스트림은 IEEE 1394 물리 및 링크 층(906)으로 출력하고, 분리된 OSD 트랜스포트 스트림은 제 2 OSD 정도 추출부(903)로 출력한다.
상기 제 2 OSD 정보 추출부(903)는 입력된 OSD 트랜스포트 스트림을 분석하여 제 2 OSD 정보를 추출한 후 제 1 OSD 정보 발생부(904)로 출력한다. 여기서, 제 2 OSD 정보란 앞에서 언급된 바와 같이 OSD 헤더와 OSD 비트맵으로 구성되는 포맷의 정보를 말한다.
그러므로, 제 1 OSD 정보 발생부(904)는 제 2 OSD 정보를 제 1 OSD 정보로 변환하여 asynchronous 패킷화부(905)로 출력한다. 여기서, 제 1 OSD 정보란 앞에서 언급된 바와 같이 제어 명령에 정의되어 있는 GUI(Graphical User Interface)요소들을 이용하여 기술되어 있는 정보를 말한다. 상기 asynchronous 패킷화부(905)는 제 1 OSD 정보를 다른 제어 명령과 함께 다중화한 후 asynchronous 패킷화부(905)는 제 1 OSD 정보를 다른 제어 명령과 함께 다중화한 후 asynchronous 패킷으로 패킷화 한다.
여기서, 상기 제어부(900)는 상기 각 블록들을 제어하여 첫째, A/V 트랜스포트 스트림의 최대 데이터 레이트를 결정하고, 둘째, 시리얼 버스로부터 A/V 트랜스포트 스트램을 전송하는데 필요한 isochronous 채널을 할당받고, 셋째 역다중화부(902)에서 출력되는 A/V 트랜스포트 스트림을 할당받은 isochronous 채널을 통해 전송하고, 넷째, asynchronous 패킷화부(905)로부터 출력된 asynchronous 패킷을 asynchronous 채널을 통해 전송하는 기능을 수행한다.
이와 같이 VSR-R에서 1394로의 포맷 변환부(604)는 시리얼 버스로부터 필요한 isochronous 채널을 할당받고, VSB-R의 출력을 역다중화하여 A/V 트랜스포트 스트림은 isochronous 채널을 통해 전송하고, OSD 트랜스포트 스트림은 제 1 OSD 정보로 변환한 후 asynchronous 패킷으로 패킷화하여 asynchronous 채널을 통해 전송하는 과정을 수행함으로써, VSB-R로부터 입력된 디지털 정보를 1394 버스로 전송할 수 있다.
이상에서와 같이 본 발명에 따른 포맷 변환 장치에 의하면 IEEE 1394와 VSB-R 사이의 상호 데이터 교환을 위한 포맷 변환 장치를 제공하므로 IEEE 1394와 VSB-R를 함께 갖는 디지털 장치(예를 들면, 디지털 수신기, 디지털 기록 재생 장치등)에 있어서 IEEE 1394와 VSB-R의 활용 범위를 더욱 넓혀주고 사용자의 편의를 증대시키는 효과가 있다.
또한, 향후의 디지털 장치는 널리 쓰이는 몇개의 인터페이스 표준을 동시에 지원하게 될 가능성이 높은데, 본 발명은 적용할 경우 IEEE 1394와 VSB-R 상호간 데이터 교환이 가능해 지므로, IEEE 1394로 연결된 디지털 장치들과 VSB-R로 연결된 장치들간 자유로운 데이터 교환을 실현시켜 양 인터페이스의 활용 가치를 높이며, 상호 공존할 수 있게 한다.
또한 1394와 VSB-R의 상이한 OSD 포맷을 상호 변환할 수 있도록 함으로서, 사용자 인터페이스의 호환이 가능한 효과가 있다. 그리고, 1394에서 VSB-R로의 변환시 데이터 레이트 제어 기능을 제공하여 가장 최적의 데이터 전송이 가능한 효과가 있다.

Claims (19)

  1. 제 1 포맷 구조를 갖는 데이터를 제 2 포맷 구조로 변환하는 포맷 변환 장치에 있어서,
    M개의 이소크로너스 채널들 중 m개(m ≥1)를 선택하여 다중화하는 제 1 선택부와;
    N개의 어싱크로너스 채널들 중 n개(n ≥1)를 선택하여 출력하는 제 2 선택부와;
    상기 제 2 선택부에서 선택된 어싱크로너스 채널에 포함된 제어 명령들을 분석하여 OSD 관련 정보를 추출하는 OSD 정보 추출부와;
    상기 추출된 OSD 관련 정보를 제 2 포맷 구조로 변환한 후 트랜스포트 패킷 구조로 패킷화하는 포맷 변환부와;
    상기 제 1 선택부의 출력과 상기 포맷 변환부의 출력을 다중화하고, 다중화된 스트림의 데이터 레이트를 제 2 포맷의 대역폭에 맞추어 출력하는 다중화 및 데이터 레이트 제어부를 포함하여 구성되는 것을 특징으로 하는 포맷 변환장치.
  2. 제 1 항에 있어서,
    상기 제 1 포맷 구조의 데이터는 IEEE 1394 시리얼 버스를 통해 입력되는 데이터이고, 제 2 포맷 구조의 데이터는 VSB-재변조기를 통해 입력되는 데이터인 것을 특징으로 하는 포맷 변환 장치.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 m과 n값을 사용자의 요구와 VSB-재변조기의 허용 대역폭을 고려하여 결정되는 것을 특징으로 하는 포맷 변환 장치.
  4. 제 1 항에 있어서,
    상기 OSD 정보 추출부에서 추출한 OSD 정보는 제어 명령에 정의되어 있는 그래픽 유저 인터페이스(GUI) 요소들을 이용하여 기술되어 있는 정보인 것을 특징으로 하는 포맷 변환 장치.
  5. 제 1 항에 있어서,
    상기 포맷 변환부는
    상기 추출된 OSD 정보를 분석한 후 대응하는 OSD 헤더와 OSD 비트맵을 발생시키는 것을 특징으로 하는 포맷 변환 장치.
  6. 제 1 항 또는 제 5 항에 있어서,
    상기 포맷 변환부는
    상기 OSD 헤더와 OSD 비트맵을 패킷화된 요소 스트림(PES)으로 인코딩한 후, PES 패킷을 트랜스포트 스트림으로 변환하는 것을 특징으로 하는 포맷 변환 장치.
  7. 제 1 항에 있어서,
    상기 다중화 및 데이터 레이트 제어부는
    다중화된 스트림의 데이터 레이트가 VSB-재변조기의 전송 대역폭보다 작을 경우 스터핑 바이트들을 삽입하여 VSB-재변조기의 대역폭에 맞추는 것을 특징으로 하는 포맷 변환 장치.
  8. 제 1 포맷 구조를 갖는 데이터를 제 2 포맷 구조로 변환하는 포맷 변환 장치에 있어서,
    M개의 이소크로너스 채널들 중 m개(m ≥1)를 선택하여 다중화하는 제 1 선택부와;
    N개의 어싱크로너스 채널들 중 n개(n ≥1)를 선택하여 출력하는 제 2 선택부와;
    상기 제 2 선택부에서 선택된 어싱크로너스 채널에 포함된 제어 명령들을 분석하여 OSD 관련 정보를 추출하는 OSD 정보 추출부와;
    상기 추출된 OSD 관련 정보를 제 2 포맷 구조로 변환한 후 트랜스포트 패킷 구조로 패킷화하는 포맷 변환부와;
    데이터 레이트 제어신호에 의해 상기 제 1 선택부로부터 입력되는 A/V 트랜스포트 스트림의 데이터 레이트를 줄이거나 늘려서 출력하는 제 1 데이터 레이트 가변부와;
    데이터 레이트 제어신호에 의해 상기 포맷 변환부로부터 입력되는 OSD 트랜스포트 스트림의 데이터 레이트를 줄이거나 늘려서 출력하는 제 2 데이터 레이트 가변부와;
    상기 제 1 선택부와 포맷 변환부로부터 입력되는 A/V 및 OSD 트랜스포트 스트림이 다중화되었을 때의 데이터 레이트를 계속 계산하고, 계산된 데이터 레이트를 제 2 포맷 구조의 전송 대역폭과 비교하여 제 1 데이터 레이트와 제 2 데이터 레이트 가변부로 데이터 레이트 제어 신호를 출력하는 데이터 레이트 제어부와;
    상기 제 1, 제 2 데이터 레이트 가변부로부터 입력되는 A/V 및 OSD 트랜스포트 스트림을 다중화하는 다중화부를 포함하여 구성되는 것을 특징으로 하는 포맷 변환 장치.
  9. 제 8 항에 있어서,
    상기 제 1 포맷 구조의 데이터는 IEEE 1394 시리얼 버스를 통해 입력되는 데이터이고, 제 2 포맷 구조의 데이터는 VSB-재변조기를 통해 입력되는 데이터인 것을 특징으로 하는 포맷 변환 장치.
  10. 제 8 항에 있어서,
    상기 제 1 데이터 레이트 가변부는
    데이터 레이트 제어신호에 따라 스터핑 바이트들을 삽입하여 A/V 트랜스포트 스트림의 데이터 레이트를 늘리는 것을 특징으로 하는 포맷 변환 장치.
  11. 제 8 항에 있어서,
    상기 제 1 데이터 레이트 가변부는
    데이터 레이트 제어 신호에 따라 필요없는 정보 또는 덜 중요한 정보를 제거하여 A/V 트랜스포트 스트림의 데이터 레이트를 줄이는 것을 특징으로 하는 포맷 변환 장치.
  12. 제 11 항에 있어서,
    상기 제 1 데이터 레이트 가변부는
    서브타이틀, 텔레텍스트 등의 정보를 삭제하거나 비디오 요소 스트림의 고주파 영역에 해당하는 정보를 삭제하여 A/V 트랜스포트 스트림의 데이터 레이트를 줄이는 것을 특징으로 하는 포맷 변환 장치.
  13. 제 8 항에 있어서,
    상기 제 2 데이터 레이트 가변부는
    데이터 레이트 제어신호에 따라 스터핑 바이트들을 삽입하여 OSD 트랜스포트 스트림의 데이터 레이트를 늘리는 것을 특징으로 하는 포맷 변환 장치.
  14. 제 8 항에 있어서,
    상기 제 2 데이터 레이트 가변부는
    데이터 레이트 제어 신호에 따라 OSD 프레임의 전송을 한번 건너뛰거나, 사용 색상의 수를 줄여서 OSD 비트맵의 정보량을 줄이는 것을 특징으로 하는 포맷 변환 장치.
  15. 제 1 포맷 구조를 갖는 데이터를 제 2 포맷 구조로 변환하는 포맷 변환 장치에 있어서,
    제 1 포맷 구조의 트랜스포트 스트림을 역다중화하여 A/V 트랜스포트 스트림과 OSD 트랜스포트 스트림으로 분리하는 역다중화부와;
    상기 분리된 OSD 트랜스포트 스트림을 분석하여 OSD 정보를 추출하는 OSD 정보 추출부와;
    추출된 OSD 정보를 제 2 포맷 규격에 따르는 OSD 정보를 변환한 후 변환된 OSD 정보를 다른 제어 명령과 함께 다중화하고 어싱크로너스 패킷으로 패킷화하는 포맷 변환부와;
    상기 역다중화부에서 분리된 A/V 트랜스포트 스트림은 이소크로너스 채널을 통해 전송하고, 포맷 변환부에서 출력된 어싱크로너스 패킷은 어싱크로너스 채널을 통해 전송하는 제어부를 포함하여 구성되는 것을 특징으로 하는 포맷 변환 장치.
  16. 제 15 항에 있어서,
    상기 제 1 포맷 구조의 데이터는 VSB-재변조기를 통해 입력되는 데이터이고, 제 2 포맷 구조의 데이터는 IEEE 1394 시리얼 버스를 통해 입력되는 데이터인 것을 특징으로 하는 포맷 변환 장치.
  17. 제 15 항에 있어서,
    상기 OSD 추출부에서 추출한 OSD 정보는 OSD 헤더와 OSD 비트맵으로 구성되는 포맷의 정보인 것을 특징으로 하는 포맷 변환 장치.
  18. 제 15 항에 있어서,
    상기 포맷 변환부는
    상기 OSD 정보 추출부에서 추출한 OSD 정보를 제어 명령에 정의되어 있는 GUI 요소들을 이용하여 기술되어 있는 정보로 변환하는 것을 특징으로 하는 포맷 변환 장치.
  19. 제 15 항에 있어서,
    상기 제어부는
    상기 각 블록들을 제어하여 A/V 트랜스포트 스트림의 최대 데이터 레이트를 결정하고, 시리얼 버스로부터 A/V 트랜스포트 스트램을 전송하는데 필요한 이소크로너스 채널을 할당받아 역다중화부에서 출력되는 A/V 트랜스포트 스트림을 상기 할당받은 이소크로너스 채널을 통해 전송하는 것을 특징으로 하는 포맷 변환 장치.
KR1019980062827A 1998-12-31 1998-12-31 포맷변환장치 KR100308034B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1019980062827A KR100308034B1 (ko) 1998-12-31 1998-12-31 포맷변환장치
US09/461,775 US6717961B1 (en) 1998-12-31 1999-12-15 Format converting apparatus and digital broadcasting receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980062827A KR100308034B1 (ko) 1998-12-31 1998-12-31 포맷변환장치

Publications (2)

Publication Number Publication Date
KR20000046150A KR20000046150A (ko) 2000-07-25
KR100308034B1 true KR100308034B1 (ko) 2001-11-02

Family

ID=19569442

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980062827A KR100308034B1 (ko) 1998-12-31 1998-12-31 포맷변환장치

Country Status (2)

Country Link
US (1) US6717961B1 (ko)
KR (1) KR100308034B1 (ko)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1231782A1 (en) * 2001-02-13 2002-08-14 Sony International (Europe) GmbH Tuning device for a data distribution network
US7206352B2 (en) * 2001-04-02 2007-04-17 Koninklijke Philips Electronics N.V. ATSC digital television system
KR100404218B1 (ko) * 2002-01-07 2003-11-05 엘지전자 주식회사 디지털 티브이의 영상 출력 장치
US8068485B2 (en) * 2003-05-01 2011-11-29 Genesis Microchip Inc. Multimedia interface
US20060153228A1 (en) * 2003-06-30 2006-07-13 Stahl Thomas A Method and apparatus for mapping prioritized qos packets to parameterized qos channels and vice versa
JP3944908B2 (ja) * 2003-07-18 2007-07-18 ソニー株式会社 メディアコンバーター
TWI244868B (en) * 2004-04-21 2005-12-01 Wistron Corp Resource sharing system for household electronic appliances
US7852961B2 (en) * 2004-05-20 2010-12-14 Samsung Electronics Co., Ltd. Digital broadcasting transmission/reception devices capable of improving a receiving performance and signal processing method thereof
KR100667329B1 (ko) * 2004-05-20 2007-01-12 삼성전자주식회사 수신 성능이 향상된 디지털 방송 송수신기 및 그의신호처리방법
CA2565863C (en) * 2004-05-20 2013-04-02 Samsung Electronics Co., Ltd. Digital broadcasting transmission/reception devices capable of improving a receiving performance and signal processing method thereof
JP4586429B2 (ja) * 2004-06-11 2010-11-24 ソニー株式会社 データ処理装置およびデータ処理方法、並びに、プログラムおよびプログラム記録媒体
JP4782991B2 (ja) * 2004-06-30 2011-09-28 株式会社東芝 情報処理機器および情報処理機器の表示制御方法
KR101134753B1 (ko) 2004-09-24 2012-04-13 엘지전자 주식회사 디지털 티브이 복합기의 서비스타입별 서비스 데이터기록방법
KR100609916B1 (ko) * 2004-11-25 2006-08-08 삼성전자주식회사 디스플레이장치 및 그 제어방법
US20080304596A1 (en) * 2007-06-11 2008-12-11 Loke Tan Method and System for Receiving Audio, Video and Data Services with ATSC Enabled Television Sets
TWI419519B (zh) * 2009-12-22 2013-12-11 Ind Tech Res Inst 適用於多媒體串流的網路封包傳送系統與方法
US8898723B2 (en) * 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
EP3361741A4 (en) * 2015-10-07 2019-01-23 Panasonic Intellectual Property Management Co., Ltd. RECEIVING DEVICE AND RECEIVING METHOD
CN118780248A (zh) * 2024-09-10 2024-10-15 湖南高速信息科技有限公司 一种建设工程造价清单服务系统

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4935868A (en) * 1988-11-28 1990-06-19 Ncr Corporation Multiple port bus interface controller with slave bus

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5598415A (en) * 1995-08-04 1997-01-28 General Instrument Corporation Of Delaware Transmission of high rate isochronous data in MPEG-2 data streams
US6266702B1 (en) * 1998-09-28 2001-07-24 Raytheon Company Method and apparatus to insert and extract data from a plurality of slots of data frames by using access table to identify network nodes and their slots for insertion and extraction data

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4935868A (en) * 1988-11-28 1990-06-19 Ncr Corporation Multiple port bus interface controller with slave bus

Also Published As

Publication number Publication date
KR20000046150A (ko) 2000-07-25
US6717961B1 (en) 2004-04-06

Similar Documents

Publication Publication Date Title
KR100308034B1 (ko) 포맷변환장치
US8238332B2 (en) Signal transmitting and receiving devices, systems, and method for multiplexing parallel data in a horizontal auxiliary data space
JP4668515B2 (ja) マルチメディアコンテンツに同期化されたメタデータ伝送装置及び方法
JP4240545B2 (ja) デジタルデータフォーマット変換及びビットストリーム生成のためのシステム
US8345169B2 (en) Signal transmitter and signal receiver
JPH10334591A (ja) 単一プログラム伝送ストリーム伝送マルチメディアシステム及びその方法
KR20020060908A (ko) 엠펙-2 데이터에 엠펙-4 데이터를 동기화시켜 전송하는장치 및 그 방법
KR20000028956A (ko) 기록 데이타를 이용한 디지탈 텔레비젼 수상기의소프트웨어 갱신 방법
JPH09200690A (ja) ディジタル放送受信端末装置
EP1093302B1 (en) Multichannel display data generating apparatus, and data medium, and computer program therefor
JP2013236211A (ja) 信号送信装置、信号送信方法、信号受信装置、信号受信方法及び信号伝送システム
KR100416871B1 (ko) 데이터수신장치,데이터송수신장치및이들을이용한데이터전송시스템
JPH11275553A (ja) マルチメディア端末装置およびデジタル信号処理方法
US20040042459A1 (en) Method and system for co-relating transport packets on different channels using a packet prioritization scheme
KR100473116B1 (ko) 컨텐츠 변환 장치 및 그 방법
JP3737261B2 (ja) ディジタル放送受信装置及びディジタル放送受信方法
JP2006019997A (ja) 動画データ転送システム
JP2001044866A (ja) 信号受信方法およびその装置
JP3144487B2 (ja) Dvb−spi付加情報伝送方法及び伝送システム
JP6658944B2 (ja) 送信装置、送信方法、受信装置および受信方法
CN1312923C (zh) Vfc存储器管理的方法和设备及使用其的系统
JPH11340936A (ja) データ多重化方法及び装置
CN102740129A (zh) 视频发送装置、视频接收装置和视频传输系统
JP2001016554A (ja) 映像伝送方法およびその装置
JP2001119694A (ja) データ受信装置、データ送受信装置、映像機器、およびこれらの方法

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: 20050607

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee