KR100203264B1 - 디지탈비디오디스크 시스템의 부영상 복호방법 및그장치 - Google Patents
디지탈비디오디스크 시스템의 부영상 복호방법 및그장치 Download PDFInfo
- Publication number
- KR100203264B1 KR100203264B1 KR1019960026258A KR19960026258A KR100203264B1 KR 100203264 B1 KR100203264 B1 KR 100203264B1 KR 1019960026258 A KR1019960026258 A KR 1019960026258A KR 19960026258 A KR19960026258 A KR 19960026258A KR 100203264 B1 KR100203264 B1 KR 100203264B1
- Authority
- KR
- South Korea
- Prior art keywords
- color
- sub
- pixel
- controller
- control information
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
- H04N9/8227—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
- H04N9/8233—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a character code signal
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
본 발명은 현재 제품화가 진행되고 있는 디지탈비디오디스크(DVD)시스템의 부영상 복호방법 및 그 장치에 관한 것이다. 본 발명의 장치는 압축 부호화된 부영상데이타내의 화소데이타를 복호하여 화소의 종류를 나타내는 일정비트데이타를 출력하는 런-랭스복호기와, 화소의 종류에 따라 해당하는 화소의 색깔인덱스와 콘트라스트간을 출력하는 인덱스발생기와, 화소들의 색깔을 룩업테이블로 보관하고, 입력되는 색깔인덱스에 해당하는 색깔을 출력하는 색깔제어기와, 부영상데이타의 표시제어시컨스테이블내의 각종 명령어를 해석하여 각 구성을 전반적인 동작을 제어하는 제어기와, 외부와의 인터페이스를 위한 인터페이스부와, 입력되는 비트스트림의 부영상데이타를 색깔룩업테이블과 함께 저장하는 비트스트림버퍼, 및 제어기와 인터페이스부 및 비트스트림버퍼 사이를 제어하는 비트스트림버퍼제어기로 구성되며, 제어기는 매 프레임이 시작될 때마다 비트스트림버퍼에 저장된 색깔룩업테이블을 색깔제어기에 로드하고, 부영상데이타의 표시제어시컨스테이블내의 표시영역정보를 읽어 런-랭스복호기의 복호 수행/중지 및 출력을 제어하며, 각각의 화소에 대한 색깔인덱스 및 콘트라스트인덱스정보를 읽어 인덱스발생기로 출력하도록 구성된다. 따라서, 본 발명은 DVD의 규격으로 정의한 부영상에 대한 복호방식을 제시한다.
Description
제1도는 DVD규격으로 정의한 부영상데이타의 형태를 나타낸 개념도.
제2도는 부영상 화소의 색깔 및 콘트라스트 변경을 위한 명령어(CHG_COLCON)의 형식을 나타낸 개념도.
제3도는 본 발명에 따른 DVD시스템의 부영상 복호장치를 나타내는 블록도.
제4도는 제3도 장치에서 매 프레임마다의 동작을 설명하기 위한 흐름도.
제5도는 제3도 장치에서 매 필드마다의 동작을 설명하기 위한 흐름도.
* 도면의 주요부분에 대한 부호의 설명
31 : 인터페이스부 32 : 비트스트림버퍼제어기
33 : 비트스트림버퍼 34 : 제어기
35 : 런-랭스복호기 36 : 인덱스발생기
37 : 색깔제어기
본 발명은 디지탈비디오디스크(digital video disc; 이하 DVD라 칭함) 시스템에 관한 것으로서, 특히 DVD규격으로 정의된 부여상(Sub Picture)에 대해 실시간적으로 복호할 수 있도록 한 DVD시스템의 부영상 복호방법 및 그 장치에 관한 것이다.
최근 콤팩트디스크(compact disc; 이하 CD라 함)의 비디오보다 고화질을 제공하며, CD처럼 취급과 사용이 편리하고 영화의 재생전용으로부터 컴퓨터의 미디어 등에까지 이웅을 확대할 수 있는 DVD가 개발되어 제품화가 진행되고 있다. 또한, DVD규격 채택에 관련하여 여러 가지 제안들이 나오고 있으며, 그중 하나가 부영상데이타의 사용이다. 이 부영상데이타는 화면에 자막의 형태로 나타낼수 있는 그래픽데이타로서, 기본단위가 제1도의 형태로 정의된다.
제1도는 DVD규격으로 정의한 부영상데이타의 형태를 나타낸 개념도이다. 부명상데이타는 전체적으로 부영상에 대한 일반정보를 가지고 있는 헤더(Header), 실제부영상데이타를 압축하여 생성한 화소데이타(Pixel Data), 부영상데이타에 대한 각종 표시제어명령어 및 이들 명령어를 실행할 시간정보를 가지고 있는 화면단위의 표시제어시컨스들(DCSQ0, DCSQ1,..)을 테이블형태로 구비한 표시제어시컨스테이블(Display Control Sequence Table; DCSQT)로 구성된다. 여기서, 화소데이타는 화소의 종류를 2비트를 이용하여 4가지로 구분하여 표현한다. 즉, '00'일 경우는 문자 주변의 배경화소, '01'일 경우는 문자 패턴화소, '10'일 경우는 문자 테두리 등의 강조화소1, 'll'일 경우는 강조화소2의 4가지로 분류한다. 이와 같은 화소데이타는 4가지 종류의 화소에 대한 반복횟수로 런-랭스(Run-Length) 부호화하여 압축한 형태이다. 압축 부호화된 비트스트림의 부영상데이타를 복호화하기 위해서 화면상의 가로, 세로 표시영역의 크기 및 위치를 알아야 하며, 이는 표시제어시컨스테이블(DCSQT)에서 구할 수 있다. 표시제어시컨스테이블(DCSQT)을 이루는 화면단위의 표시제어시컨스(DCSQ)에는 부영상의 표시시간, 표시시간에 상관없이 강제로 표시, 부영상 표시끝시간, 각각의 화소에 대한 색깔지정, 별도의 다른 영상데이타와의 혼합비를 결정하는 화소별 콘트라스트(Contrast)값, 부영상데이타의 표시영역정보, 압축된 화소데이타에 대한 위치정보, 특정범위에 속한 화소에 대하여 색깔 및 콘트라스트를 변경할 수 있는 정보를 저장하고 있다. 여기서, 특정범위에 속한 화소에 대하여 색깔 및 콘트라스트를 변경할 수 있는 정보에 대해 제2도를 통해 구체적으로 설명한다.
제2도는 부영상 화소의 색깔 및 콘트라스트 변경을 위한 명령어(CHG_COLCON)의 형식을 나타낸 개념도이다. 이 명령어의 내용은 크게 라인단위의 특정범위에 대한 제어정보(Line Control Information; LCINF)와, 화소단위의 특정범위에 대한 제어정보(Pixel Control Information; PCINF)로 나누어진다. 하나의 라인제어정보(LCINF)에 대해서는 최대 8개의 화소제어 정보(PCINF)가 존재할 수 있고, 하나의 명령어(CHG_COLCON)에 대해서는 여러개의 라인제어정보(LCINF)가 존재할 수 있다. 라인제어정보(LCINF)에는 색깔 및 콘트라스트 변경이 동일한 범위의 시작라인번호(Start Line #)와 끝라인번호(End Line #), 및 이 범위안에 존재하는 화소제어정보(PCINF)의 갯수(Number of PCINFs)를 가지고 있다. 화소제어정보(PCINF)에는 색깔 및 콘트라스트 변경이 동일한 범위의 수평시작위치 즉, 시작화소번호(Start Pixel #)와 다음 화소제어정보(PCINF)의 시작화소번호(Start Pixel #)가 나올 때까지 각각의 화소에 대하여 변경되는 색깔 및 콘트라스트값을 가지고 있다.
따라서, 본 발명의 목적은 위와 같이 정의되는 DVD의 부영상데이타에 대하여 복호화하는 방법을 제공함에 있다.
본 발명의 다른 목적은 DVD의 부영상데이타 복호방법을 하드웨어로 구현하기 위한 장치를 제공함에 있다.
이와 같은 목적들을 달성하기 위한 본 발명에 따른 DVD시스템의 부영상 복호방법은 DVD규격에서 정한 부영상데이타를 복호하기 위한 방법에 있어서, 압축 부호화된 비트스트림의 부영상데이타와 사용할 색깔에 대한 룩업테이블을 입력받아 저장하는 제1단계와, 매 프레임이 시작될 때마다 상기 저장한 색깔룩업테이블과 부영상데이타를 읽고, 부영상데이타내의 표시제어시컨스테이블의 각종 명령어를 해석하여 화면상의 표시영역과 각 화소에 대한 색깔지정을 위한 색깔인덱스정보 및 화소별 콘트라스트값정보를 구하는 제2단계와, 상기 제2단계에서 읽은 부영상데이타내의 화소데이타를 상기 제2단계에서 구한 화면상의 표시영역에 맞게 복호 수행 및 중지하여 화소의 종류를 나타내는 일정비트 데이타를 출력하는 제3단계와, 상기 제2단계에서 구한 색깔인텍스정보와 콘트라스트값정보중 상기 제3단계의 일정비트 데이타에 해당하는 색깔인덱스와 콘트라스트값을 출력하는 제4단계, 및 상기 제2단계에서 읽은 색깔룩업테이블에서 상기 제4단계의 색깔인덱스에 해당하는 위치의 색깔값을 선택하여 현재 화소의 색깔값으로 출력하는 제5단계를 포함한다.
본 발명의 다른 목적을 달성하기 위한 본 발명에 따른 DVD시스템의 부영상 복호장치는 DVD시스템에서 런-랭스방식으로 압축 부호화된 부영상데이타를 복호하기 위한 장치에 있어서, 압축 부호화된 비트스트림의 부영상데이타와 사용할 색깔에 대한 룩업테이블을 입력받아 저장하는 비트스트림버퍼와, 상기 비트스트림버퍼에 저장된 색깔룩업테이블을 읽어 색깔제어기에 로드하고, 부영상데이타를 읽어 부영상데이타내의 표시제어시컨스테이블의 각종 명령어를 해석하여 그에 맞게 각 구성을 동작을 제어하는 제어기와, 상기 제어기를 통해 부영상데이타내의 화소데이타를 입력받고, 상기 제어기의 제어에 따라 화소데이타를 복호하여 화소의 종류를 나타내는 일정비트 데이타를 출력하는 런-랭스복호기와,상기 제어기의 명령어 해석에 따라 산출된 색깔인덱스정보와 콘트라스트값정보중 상기 런-랭스복호기의 일정비트 데이타에 해당하는 색깔인텍스와 콘트라스트값을 출력하는 인덱스발생기, 및 상기 제어기를 통해 로드된 색깔룩업테이블에서 상기 인덱스발생기의 색깔인덱스에 해당하는 위치의 색깔값을 선택하여 현재 화소의 색깔값으로 출력하는 색깔제어기를 포함한다.
이하, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 상세히 기술하기로 한다.
제3도는 본 발명에 따른 DVD시스템의 부영상 복호장치를 나타내는 블록도이다. 도시된 바와 같이, 본 발명의 장치는 DVD시스템의 호스트제어기인 중앙처리기(CPU)(미도시)와의 인터페이스를 위한 인터페이스부(31)와, 인터페이스부(31)를 통해 압축 부호화된 비트스트림의 부영상데이타와 화소들의 색깔을 룩업테이블형태로 입력받아 저장하는 비트스트림버퍼(33)를 구비하고 있다. 인터페이스부(31)와 비트스트림버퍼(33) 사이에는 비트스트림버퍼(33)를 제어하는 비트스트림버퍼제어기(32)가 연결된다. 비트스트림버퍼제어기(32)에는 비트스트림버퍼(33)로부터 읽어들여 부영상데이타의 표시제어시컨스테이블(DCSQT)내의 각종 명령어를 해석하여 그에 맞게 부영상데이타의 화소데이타를 복호하기 위한 각 구성의 동작을 제어하는 제어기(34)가 연결된다. 제어기(34)에는 부영상데이타내의 런-랭스방식으로 압축 부호화된 화소데이타(Pixel Data)를 입력받아 복호하여 화소종류를 나타내는 2비트 데이타(Pixel)를 출력하는 런-랭스복호기(35)가 연결된다. 제어기(34)와 런-랭스복호기(35)사이에는 제어기(34)의 명령어 해석에 따라 산출된 색깔인덱스정보(Color_Idx)와 콘트라스트값정보(Const_Idx)중 런-랭스복호기(35)의 복호에 따라 산출된 화소종류데이타에 대응하는 색깔인덱스(Index)와 콘트라스트값(Contrast)을 출력하는 인덱스발생기(36)가 연결된다. 제어기(34)와 인덱스발생기(36) 사이에는 색깔룩업테이블(Color_LUT)을 로드(load)하여 색깔인덱스(Index)가 지정하는 룩업테이블 위치의 색깔값(Color)을 출력하는 색깔제어기(37)가 연결되도록 구성된다.
이와 같이 구성된 본 발명에 따른 DVD시스템의 부영상 복호장치에 대한 동작을 제4도 및 제5도를 참조하여 좀더 구체적으로 설명한다.
제4도는 제3도 장치에서 매 프레임마다의 동작을 설명하기 위한 흐름도이고, 제5도는 제3도 장치에서 매 필드마다의 동작을 설명하기 위한 흐름도이다.
먼저, 비트스트림버퍼(33)의 데이타요청에 따라 비트스트림버퍼제어기(32)는 인터페이스부(31)를 통해 CPU에 부영상데이타를 요청한다. 이에 따라 CPU는 압축 부호화된 비트스트림 부영상데이타를 인터페이스부(31)를 통해 복호장치에 전달한다. 비트스트림제어기(32)는 인터페이스부(31)를 통해 입력되는 압축 부호화된 비트스트림 부영상데이타를 비트스트림버퍼(33)에 저장한다. 한편, CPU는 부영상데이타의 화소데이타에 대해 사용할 색깔팔레트(color palette)를 룩업테이블형태로 부영상데이타와 함께 제공하므로, 비트스트림버퍼(33)에는 이 색깔룩업테이블도 함께 저장된다. 그래서, 제어기(34)는 매 프레임이 시작될 때마다 제4도의 과정을 수행한다.
제4도에서, 제어기(34)는 비트스트림버퍼(33)에 저장된 색깔룩업테이블(Color_LUT)을 비트스트림버퍼제어기(32)를 통해 액세스(access)하여 색깔제어기(37)에 로드한다(단계 401). 그런 다음, 제어기(34)는 비트스트림버퍼(33)에 저장된 부영상데이타를 비트스트림버퍼제어기(32)를 통해 액세스하여 표시제어시컨스테이블(DCSQT)내의 명령어들을 해석하고, 그중 부영상이 실제로 화면상에 표시될 영역에 대한 정보를 읽어 가로·세로의 표시크기를 구한다(단계 402). 이는 런-랭스복호기(35)의 복호 수행/중지제어에 이용되며, 복호된 부영상의 출력타이밍제어에 이용된다. 제어기(34)는 표시제어시컨스테이블(DCSQT)내의 색깔인덱스정보(Color_Idx)를 읽고(단계 403), 콘트라스트값정보(Const_Idx)를 읽어(단계 404), 인덱스발생기(36)로 출력한다.
이 색깔인덱스정보(Color_Idx)와 콘트라스트값정보(Const_Idx)는 화소종류에 대하여 표시될 색깔값(Color)과 콘트라스트값(Contrast)을 구하는 데 이용된다.
한편, 제어기(34)는 홀수 또는 짝수의 매필드마다 제5도의 과정을 수행한다.
제5도에서, 제어기(34)는 표시제어시컨스테이블(DCSQT)내에 부영상화소의 색깔 및 콘트라스트 변경을 위한 명령어(CHG_COLCON)가 존재하는 지를 점검한다(단계501). 제어기(34)는 명령어(CHG_COLCON)가 존재하지 않으면 단계 507부터 단계를 수행하여 현재의 색깔인덱스정보(Color_Idx)와 콘트라스트값정보(Const_Idx)를 그대로 이용하여 부영상데이타를 복호한다. 반면에, 명령어(CHG_COLCON)가 존재하면 이는 인덱스발생기(36)에 인가된 색깔인덱스정보(Color_Idx)와 콘트라스트값정보(Const_Idx)가 일부영역에서 변경된다는 것을 의미한다. 그리고, 이 정보들은 한 프레임에 대하여 제2도와 같은 라인제어정보(LCINF)와 화소제어정보(PCINF)의 개수에 따라 크기가 가변적이고, 변경이 많을수록 그 크기가 커지므로 하나의 라인제어정보(LCINF)와 그 라인제어정보(LCINF)에 속하는 화소제어정보(PCINF)만을 최소단위로 하여 처리한다. 그래서, 제어기(34)는 명령어(CHG_COLCON)가 존재하면 최소단위의 라인제어정보(LCINF)와 화소제어정보(PCINF)를 읽고(단계 502), 필드내에서 현재라인의 위치가 읽어낸 라인제어정보(LCINF)가 지정하는 범위(시작라인번호에서 끝라인번호 사이)와 일치하는 지를 점검한다(단계 503). 제어기(34)는 현재라인의 위치가 라인제어정보(LCINF)가 지정하는 범위와 일치하면 읽어낸 화소제어정보(PCINF)가 현재위치에서 유효하므로 화소제어정보(PCINF)내에 있는 새로운 색깔인덱스 및 콘트라스트정보를 처리한다(단계 504). 즉, 인덱스발생기(34)로 인가되는 색깔인덱스정보(Color_Idx) 및 콘트라스트정보(Const_Idx)를 읽어낸 화소제어정보(PCINF)내에 있는 색깔인덱스 및 콘트라스트정보로 변경한다. 한편, 제어기(34)는 현재라인의 위치가 라인제어정보(LCINF)가 지정하는 범위와 일치하지 않으면 현재라인의 위치에 일치하는 새로운 라인제어정보(LCINF)가 필요한지를 점검한다(단계 505). 제어기(34)는 새로운 라인제어정보(LCINF)가 필요하지 않으면 즉, 현재라인의 위치가 읽어낸 라인제어정보(LCINF)가 지정하는 범위보다 앞인 경우에 단계507부터 단계를 수행하여 현재라인의 위치가 그 라인제어정보(LCINF)가 지정하는 범위에 일치할 때까지 읽어낸 화소제어정보(PCINF)를 그대로 유지하여 일치한 후에 처리한다. 반면에, 제어기(34)는 현재라인의 위치가 읽어낸 라인제어정보(LCINF)가 지정하는 범위보다 뒤인 경우에 읽어낸 화소제어정보(PCINF)는 더 이상 유효하지 않으므로 현재 라인과 일치하는 새로운 라인제어정보(LCINF) 및 그 화소제어정보(PCINF)를 읽어들인다(단계 506).
제어기(34)는 새롭게 읽어낸 화소제어정보(PCINF)내에 있는 새로운 색깔인덱스 및 콘트라스트정보를 처리한다(단계 504). 즉, 각각의 화소에 대하여 화소제어정보(PCINF)가 지정하는 영역에 속하는 화소의 색깔 및 콘트라스트를 해당 색깔인덱스 및 콘트라스트정보를 사용하여 변경하도록 한다. 그런 다음, 제어기(34)는 부영상데이타내의 화소데이타를 읽고(단계 507), 그 화소데이타가 런 -랭스복호기 (35)에서 표시제어시컨스테이블(DCSQT)내의 명령어를 해석하여 얻은 화면상의 가로·세로 표시크기와 표시될 위치에 맞게 복호화되도록 제어한다(단계 508). 제어기(34)는 한 라인 전체에 대한 화소데이타 복호화가 다 수행되었는 지를 점검한다(단계 509), 아직 수행되지 않았으면 단계 507로 돌아가 단계를 반복 수행하고, 다 수행되었으면 현재 라인이 한 필드의 끝인가를 판단한다(단계 510). 제어기(34)는 한 필드의 끝이 아니면 부영상 화소의 색깔 및 콘트라스트 변경을 위한 명령어(CHG_COLCON)가 존재하는 지를 점검하여(단계511), 존재하면 단계 503으로 돌아가 단계를 반복 수행하고, 존재하지 않으면 단계 504로 돌아가 단계를 반복 수행한다. 제어기(34)는 현재 라인이 한 필드의 끝이면 그대로 끝낸다.
다시, 제3도에서 런-랭스복호기(35)는 제어기(34)를 통해 입력받는 화소데이타(Pixel Data)를 런랭스복호화하여 화소종류를 나타내는 2비트 데이타(Pixel)를 인덱스발생기(36)로 출력한다. 여기서, 제어기(34)는 현재 화소위치가 부영상이 표시되지 않는 영역이면 런-랭스복호기(35)의 복호동작을 중지시키고, 표시영역에 이르면 복호를 수행시킨다. 인덱스발생기(36)는 제어기(34)로부터 인가된 색깔인덱스정보(Color_Idx)와 콘트라스트값정보(Const_Idx)에서 런-랭스복호기(35)에서 복호화된 화소종류에 해당하는 색깔인덱스(Index)와 콘트라스트값(Contrast)을 출력한다. 색깔인텍스는 색깔제어기(37)로 입력되고, 색깔제어기(37)는 제어기(34)를 통해 로드된 색깔룩업테이블(Color_LUT)상의 색깔인덱스가 지정하는 위치의 색깔값(Color)을 선택하여 출력한다. 이 색깔과 콘트라스트값은 화면상의 부영상 표시영역내 해당하는 화소를 표현한다. 이를 통해 화면상의 소정위치에 부영상이 디스플레이 된다.
상술한 바와 같이, 본 발명은 DVD시스템의 부영상 복호방법 및 그 장치에 관한 것으로 현재 제품화가 진행되고 있는 DVD의 규격에서 정한 압축 부호화된 부영상데이타를 복호하여 화면상의 원하는 영역에 문자나 그래픽 등의 부영상을 디스플레이할 수 있는 방법 및 그 장치를 제시한다.
Claims (13)
- 디지탈비디오디스크(DVD)시스템에서 런-랭스방식으로 압축 부호화된 부영상데이타를 복호하기 위한 장치에 있어서, 압축 부호화된 비트스트림의 부영상데이타와 사용할 색깔에 대한 룩업테이블을 입력받아 저장하는 비트스트림버퍼; 상기 비트스트림버퍼에 저장된 색깔룩업테이블을 읽어 색깔제어기에 로드하고, 부영상데이타를 읽어 부영상데이타내의 표시제어시컨스테이블의 각종 명령어를 해석하여 그에 맞게 각 구성을 동작을 제어하는 제어기; 상기 제어기를 통해 부영상데이타내의 화소데이타를 입력받고, 상기 제어기의 제어에 따라 화소데이타를 복호하여 화소의 종류를 나타내는 일정 비트 데이타를 출력하는 런-랭스복호기; 상기 제어기의 명령어 해석에 따라 산출된 색깔인덱스정보와 콘트라스트값정보중 상기 런-랭스복호기의 일정비트 데이타에 해당하는 색깔인덱스와 콘트라스트값을 출력하는 인덱스발생기: 및 상기 제어기를 통해 로드된 색깔룩업테이블에서 상기 인덱스발생기의 색깔인덱스에 해당하는 위치의 색깔값을 선택하여 현재 화소의 색깔값으로 출력하는 색깔제어기를 포함하는 DVD시스템의 부영상 복호장치.
- 제1항에 있어서, 상기 런-랭스복호기는 입력되는 화소데이타를 런랭스방식으로 복호하여 4가지로 구분한 화소의 종류(배경화소, 패턴화소, 강조화소1, 강조화소2)를 나타내는 2비트 데이타를 출력하는 것을 특징으로 하는 DVD시스템의 부영상 복호장치.
- 제2항에 있어서, 상기 인덱스발생기는 상기 제어기로부터 인가된 콘트라스트값정보중 상기 런-랭스복호기의 2비트 데이타에 해당하는 콘트라스트값을 현재 화소의 콘트라스트값으로 출력하는 것을 특징으로 하는 DVD시스템의 부영상 복호장치.
- 제3항에 있어서,상기 제어기는 매 프레임이 시작될 때마다 상기 비트스트림버퍼에 저장된 색깔룩업테이블을 읽어 상기 색깔제어기에 로드하고, 부영상데이타를 읽어 부영상데이타내의 표시제어시컨스테이블에 정의되어 있는 부영상 표시영역정보에 따라 상기 런-랭스복호기의 복호 수행 및 중지를 제어하며, 표시제어시컨스테이블내의 각 화소에 대한 색깔지정을 위한 색깔인덱스정보와 화소별 콘트라스트값정보를 읽어 상기 인덱스발생기로 출력하는 것을 특징으로 하는 DVD시스템의 부영상 복호장치.
- 제1항에 있어서, 상기 비트스트림버퍼에는 압축 부호화된 비트스트림의 부영상데이타와 색깔룩업테이블을 입력받기 위해 외부와 상호 인터페이스를 수행하는 인터페이스부가 연결됨을 특징으로 하는 DVD시스템의 부영상 복호장치.
- 제5항에 있어서,상기 인터페이스부와 상기 제어기 및 상기 비트스트림버퍼 사이를 제어하기 위한 비트스트림버퍼제어기를 구비함을 특징으로 하는 DVD시스템의 부영상 복호장치.
- 제4항에 있어서, 상기 제어기는 매 펄드마다 부영상데이타의 표시제어시컨스테이블내에 화소의 색깔 및 콘트라스트 변경을 위한 명령어가 존재하면 최소단위의 라인제어정보와 화소제어정보를 읽어 현재라인위치와 라인제어정보에서 정의하는 범위와 비교하고, 비교결과 현재라인위치와 라인제어정보의 정의범위가 일치하면 화소제어정보에 따라 상기 인덱스발생기로 인가되는 색깔인덱스정보와 콘트라스트값정보를 변경하는 것을 특징으로 하는 DVD시스템의 부영상 복호장치.
- 제7항에 있어서, 상기 제어기는 비교결과 현재라인위치와 라인제어정보의 정의범위가 일치하지 않고 새로운 라인제어정보가 필요하면 그 라인제어정보와 화소제어정보를 읽어 상기 인덱스발생기로 인가되는 색깔인덱스정보와 콘트라스트값정보를 그 화소제어정보에 따라 변경하는 것을 특징으로 하는 DVD시스템의 부영상 복호장치.
- 제8항에 있어서, 상기 제어기는 비교결과 현재라인위치와 라인제어정보의 정의범위가 일치하지 않고 새로운 라인제어정보도 필요하지 않으면 상기 인덱스발생기로 현재 인가되는 색깔인덱스정보와 콘트라스트값정보를 그대로 유지하는 것을 특징으로 하는 DVD시스템의 부영상 복호장치.
- 제7항에 있어서, 상기 제어기는 하나의 라인제어정보와 그 라인제어정보에 속하는 화소제어정보만을 최소단위로 하는 것을 특징으로 하는 DVD시스템의 부영상 복호장치.
- DVD규격에서 정한 부영상데이타를 복호하기 위한 방법에 있어서, 압축 부호화된 비트스트림의 부영상데이타와 사용할 색깔에 대한 룩업테이블을 입력받아 저장하는 제1단계; 매 프레임이 시작될 때마다 상기 저장한 색깔룩업테이블과 부영상데이타를 읽고, 부영상데이타내의 표시제어시컨스테이블의 각종 명령어를 해석하여 화면상의 표시영역과 각 화소에 대한 색깔지정을 위한 색깔인텍스정보 및 화소별 콘트라스트값정보를 구하는 제2단계; 상기 제2단계에서 읽은 부영상데이타내의 화소데이타를 상기 제2단계에서 구한 화면상의 표시영역에 맞게 복호 수행 및 중지하여 화소의 종류를 나타내는 일정비트 데이타를 출력하는 제3단계; 상기 제2단계에서 구한 색깔인덱스정보와 콘트라스트값정보중 상기 제3단계의 일정비트 데이타에 해당하는 색깔인텍스와 콘트라스트값을 출력하는 제4단계; 및 상기 제2단계에서 읽은 색깔룩업테이블에서 상기 제4단계의 색깔인텍스에 해당하는 위치의 색깔값을 선택하여 현재 화소의 색깔값으로 출력하는 제5단계를 포함하는 DVD시스템의 부영상 복호방법.
- 제11항에 있어서, 상기 제2단계는 매 필드마다 읽어들인 부영상데이타의 표시제어시컨스테이블내에 화소의 색깔 및 콘트라스트 변경을 위한 명령어가 존재하는 지를 체크하는 제2a단계; 상기 제2a단계에서 명령어가 존재하면 최소단위의 라인제어정보와 화소제어정보를 읽어 현재라인위치와 라인제어정보에서 정의하는 범위와 비교하는 제2b단계; 상기 제2b단계에서 비교결과 현재라인위치와 라인제어정보의 정의범위가 일치하면 화소제어정보에 따라 색깔인덱스정보와 콘트라스트값정보를 변경하는 제2c단계; 상기 제2b단계에서 비교결과 현재라인위치와 라인제어정보의 정의범위가 일치하지 않고 새로운 라인제어정보가 필요하면 그 라인제어정보와 화소제어정보를 읽어 색깔인덱스정보와 콘트라스트값정보를 그 화소제어정보에 따라 변경하는 제2d단계; 상기 제2b단계에서 비교결과 현재라인위치와 라인제어정보의 정의범위가 일치하지 않고 새로운 라인제어정보도 필요하지 않으면 색깔인덱스정보와 콘트라스트값정보를 그대로 유지하는 제2e단계를 구비함을 특징으로 하는 DVD시스템의 부영상 복호방법.
- 제12항에 있어서, 상기 제2단계는 상기 제3단계에서 1라인에 대한 복호가 다 수행되면 그 라인이 1필드의 끝인지를 체크하는 제2f단계; 1필드가 끝날 때까지 상기 화소의 색깔 및 콘트라스트 변경을 위한 명령어가 존재하는 지를 체크하는 제2g단계; 상기 제2g단계에서 명령어가 존재하면 상기 제2b단계의 비교부터 동작을 수행하는 제2h단계; 및 상기 제2g단계에서 명령어가 존재하지 않으면 상기 1라인에 대한 복호가 다 수행된 후 상기 제2f단계부터 다시 수행하는 제2i단계를 구비함을 특징으로 하는 DVD시스템의 부영상 복호방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960026258A KR100203264B1 (ko) | 1996-06-29 | 1996-06-29 | 디지탈비디오디스크 시스템의 부영상 복호방법 및그장치 |
US08/883,704 US6115529A (en) | 1996-06-29 | 1997-06-27 | Sub-picture restoring method and apparatus in digital video disk system |
CN97114990A CN1103102C (zh) | 1996-06-29 | 1997-06-29 | 在数字视盘系统中的子图复原方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960026258A KR100203264B1 (ko) | 1996-06-29 | 1996-06-29 | 디지탈비디오디스크 시스템의 부영상 복호방법 및그장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR980004760A KR980004760A (ko) | 1998-03-30 |
KR100203264B1 true KR100203264B1 (ko) | 1999-06-15 |
Family
ID=19465010
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960026258A KR100203264B1 (ko) | 1996-06-29 | 1996-06-29 | 디지탈비디오디스크 시스템의 부영상 복호방법 및그장치 |
Country Status (3)
Country | Link |
---|---|
US (1) | US6115529A (ko) |
KR (1) | KR100203264B1 (ko) |
CN (1) | CN1103102C (ko) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19653071A1 (de) * | 1996-12-19 | 1998-06-25 | Thomson Brandt Gmbh | Verfahren zur Ersetzung von Teilen eines digitalkodierten Bildes sowie Vorrichtung zur Durchführung des Verfahrens |
US6526214B2 (en) * | 1998-04-13 | 2003-02-25 | Oak Technology, Inc. | DVD sub-picture decoder with minimal buffering |
KR100327211B1 (ko) * | 1998-05-29 | 2002-05-09 | 윤종용 | 부영상부호화방법및장치 |
DE19855038A1 (de) * | 1998-11-28 | 2000-05-31 | Thomson Brandt Gmbh | Verfahren zur Bildcodierung und -decodierung sowie Verfahren zum Aufbau einer Teilbilddateneinheit für ein elektronisches Gerät und elektronisches Gerät |
DE19950490A1 (de) * | 1999-10-20 | 2001-04-26 | Thomson Brandt Gmbh | Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und Datenträger |
KR100448452B1 (ko) | 2000-06-09 | 2004-09-13 | 엘지전자 주식회사 | 고밀도 광 기록매체의 메뉴 지원방법 |
KR20030014897A (ko) * | 2001-08-13 | 2003-02-20 | 삼성전자주식회사 | 입력되는 영상에 대한 입력색온도의 계수인덱스생성장치 |
TWI279699B (en) * | 2002-07-04 | 2007-04-21 | Lg Electronics Inc | Read-only recording medium containing menu data and menu displaying method therefor |
CN100342432C (zh) * | 2002-10-02 | 2007-10-10 | Lg电子有限公司 | 用于控制图形数据再现的数据结构的记录和再现方法 |
CN100487807C (zh) | 2002-10-04 | 2009-05-13 | Lg电子有限公司 | 有管理图形数据再现的数据结构的录制介质及录制与再现方法和装置 |
EP1618562A4 (en) * | 2003-04-29 | 2011-03-16 | Lg Electronics Inc | RECORDING MEDIUM HAVING A DATA STRUCTURE FOR MANAGING REPRODUCTION OF GRAPHIC DATA, METHODS AND APPARATUSES FOR RECORDING AND REPRODUCING THEM |
US7616865B2 (en) * | 2003-04-30 | 2009-11-10 | Lg Electronics Inc. | Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing |
TWI332652B (en) * | 2003-05-23 | 2010-11-01 | Via Tech Inc | System and method of auto-configuration settings for multimedia apparatus |
KR20050005074A (ko) * | 2003-07-01 | 2005-01-13 | 엘지전자 주식회사 | 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크 |
KR20050004339A (ko) | 2003-07-02 | 2005-01-12 | 엘지전자 주식회사 | 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크 |
KR100788655B1 (ko) * | 2003-11-10 | 2007-12-26 | 삼성전자주식회사 | 스타일 정보를 포함하는 텍스트 기반의 서브 타이틀데이터가 기록된 저장 매체, 재생 장치 및 그 재생 방법 |
CN1934624B (zh) * | 2004-03-26 | 2011-10-05 | Lg电子株式会社 | 用于再现记录在记录介质上的文本字幕流的方法和装置 |
KR101053622B1 (ko) * | 2004-03-26 | 2011-08-03 | 엘지전자 주식회사 | 기록매체 및 텍스트 서브타이틀 스트림 재생 방법과 장치 |
JP2008294714A (ja) * | 2007-05-24 | 2008-12-04 | Panasonic Corp | 映像信号処理装置 |
US20090010533A1 (en) * | 2007-07-05 | 2009-01-08 | Mediatek Inc. | Method and apparatus for displaying an encoded image |
CN105551069B (zh) * | 2015-11-30 | 2018-08-14 | 中国农业科学院棉花研究所 | 一种索引图像的实时快速生成方法及系统 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69322047T2 (de) * | 1992-10-01 | 1999-06-24 | Hudson Soft Co. Ltd., Sapporo, Hokkaido | Bildverarbeitungsgerät |
US5949409A (en) * | 1994-12-02 | 1999-09-07 | Sony Corporation | Image processing in which the image is divided into image areas with specific color lookup tables for enhanced color resolution |
US5721720A (en) * | 1994-12-28 | 1998-02-24 | Kabushiki Kaisha Toshiba | Optical recording medium recording pixel data as a compressed unit data block |
CA2168641C (en) * | 1995-02-03 | 2000-03-28 | Tetsuya Kitamura | Image information encoding/decoding system |
US5940067A (en) * | 1995-12-18 | 1999-08-17 | Alliance Semiconductor Corporation | Reduced memory indexed color graphics system for rendered images with shading and fog effects |
-
1996
- 1996-06-29 KR KR1019960026258A patent/KR100203264B1/ko not_active IP Right Cessation
-
1997
- 1997-06-27 US US08/883,704 patent/US6115529A/en not_active Expired - Lifetime
- 1997-06-29 CN CN97114990A patent/CN1103102C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1103102C (zh) | 2003-03-12 |
US6115529A (en) | 2000-09-05 |
KR980004760A (ko) | 1998-03-30 |
CN1177172A (zh) | 1998-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100203264B1 (ko) | 디지탈비디오디스크 시스템의 부영상 복호방법 및그장치 | |
US6574364B1 (en) | Pixel color value encoding and decoding | |
JPH06303423A (ja) | 複合様式・複合信号源映像信号結合システム | |
JPH11161782A (ja) | カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置 | |
US20090310678A1 (en) | Image encoding apparatus, method of controlling the same and computer program | |
US20020009287A1 (en) | Method and apparatus for decoding and recording medium | |
US7203236B2 (en) | Moving picture reproducing device and method of reproducing a moving picture | |
US5940016A (en) | Syntax parser for a MPEG2 video decoder | |
JP4729164B2 (ja) | 画像シーケンス符号化方法、及び、データ記憶媒体 | |
US20050100099A1 (en) | Image decoding method, image decoding apparatus, and data storage medium | |
JPH1188700A (ja) | カラー画像信号の符号化方法、復号化方法およびカラー画像処理装置 | |
JP4406481B2 (ja) | グラフィックデータ圧縮 | |
JPH01303988A (ja) | 連続画像符号化方法および復号方法ならびに符号化装置および復号装置 | |
US4870479A (en) | Video graphics memory storage reduction technique | |
US6658156B1 (en) | Information processing apparatus and method | |
US5459521A (en) | Apparatus for converting tele text data for display on a 16:9 aspect ratio screen by controlling reading and writing speeds of data in to a two-line memory | |
JPH11308465A (ja) | カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置 | |
US8462168B2 (en) | Decompression system and method for DCT-base compressed graphic data with transparent attribute | |
JPH10126781A (ja) | 復号化装置 | |
KR100469258B1 (ko) | 썸네일 영상 생성 장치 및 방법 | |
JPH09298670A (ja) | 画像処理装置及びその方法 | |
US6711305B2 (en) | Image processing apparatus and method | |
CN114339338B (zh) | 一种基于车载视频的图像自定义渲染方法及存储介质 | |
JPH0488749A (ja) | 画像処理装置 | |
JP2001103426A (ja) | 画像復号装置および方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20090226 Year of fee payment: 11 |
|
LAPS | Lapse due to unpaid annual fee |