KR20010060978A - Korean closed caption decorder having consonant and vowel combination display structure and control method thereof - Google Patents
Korean closed caption decorder having consonant and vowel combination display structure and control method thereof Download PDFInfo
- Publication number
- KR20010060978A KR20010060978A KR1019990063441A KR19990063441A KR20010060978A KR 20010060978 A KR20010060978 A KR 20010060978A KR 1019990063441 A KR1019990063441 A KR 1019990063441A KR 19990063441 A KR19990063441 A KR 19990063441A KR 20010060978 A KR20010060978 A KR 20010060978A
- Authority
- KR
- South Korea
- Prior art keywords
- font
- korean
- hangul
- byte
- code
- 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.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims abstract description 9
- 230000007935 neutral effect Effects 0.000 claims abstract description 14
- 239000002131 composite material Substances 0.000 claims description 7
- 208000032041 Hearing impaired Diseases 0.000 abstract description 3
- 230000004913 activation Effects 0.000 abstract description 2
- 230000000694 effects Effects 0.000 abstract description 2
- 238000004519 manufacturing process Methods 0.000 abstract description 2
- 230000003213 activating effect Effects 0.000 abstract 1
- 230000002860 competitive effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 8
- 239000003086 colorant Substances 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000010355 oscillation Effects 0.000 description 2
- 241000237502 Ostreidae Species 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 235000020636 oyster Nutrition 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/44504—Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/018—Input/output arrangements for oriental characters
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Systems (AREA)
- Controls And Circuits For Display Device (AREA)
- Studio Circuits (AREA)
Abstract
본 발명은 자모음 조합 표시 구조를 갖는 한글 자막 방송 수신기 및 그의 제어 방법에 관한 것으로, 종래 기술에 있어서 2700자의 완성형 한글 글꼴을 구현하기 위한 글꼴 데이터를 각각 24바이트로 작성할 경우, 적어도 64,800바이트이상의 글꼴용 롬이 필요하게 되므로 한글 자막 방송을 구현하기 위한 마이크로 콘트롤러의 제조 비용이 기존 티브이의 마이크로 콘트롤러에 비해 4배이상 상승하게 되고, 이에 정작 한글 자막 방송 수신기의 수혜자가 되어야할 청각 장애자들이 구입하기에 매우 부담스러운 제품 가격이 됨에 따라 한글 자막 방송의 활성화를 더디게 하는 요인으로 작용하게 되는 문제점이 있었다. 따라서, 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 창안한 것으로, 한글의 자모음에 대한 음소인 초성, 중성, 종성에 대한 폰트 데이터만을 폰트롬에 저장한 후, 입력되는 완성형 한글 코드 형태의 2바이트 자막 방송 신호를 조합형 3바이트 한글 음소 표시 코드로 변환하여 상기 폰트롬에 저장된 해당 음소의 폰트 데이터를 중첩하여 한 글자의 한글로 표시함으로써, 상기 폰트롬에 저장되는 폰트 데이터 량을 최소화하여 하드웨어적인 가격 상승을 방지함에 따라 청각 장애자들이 부담없이 한글 자막 방송 수신기를 구매할 수 있고, 이에 따라 가격 경쟁력있고 편리한 한글 자막 방송 수신기가 널리 보급될 수 있는 기반을 구축하여 한글 자막 방송을 활성화시키는 효과가 있다.The present invention relates to a Korean subtitle broadcasting receiver having a consonant combination display structure and a control method thereof. In the prior art, at least 64,800 bytes or more of font data for realizing 2700 characters of a complete Korean font is created. Since the use of a ROM is required, the manufacturing cost of a microcontroller for implementing Korean closed caption broadcasting is more than four times higher than that of a conventional TV. Therefore, it is difficult for the hearing impaired to purchase a Korean closed caption receiver. As a very burdensome product price, there was a problem that acts as a factor to slow the activation of Korean subtitle broadcasting. Therefore, the present invention was devised to solve the above-described problems, and only the font data for the initial consonant, the neutral, and the final consonant of the Hangul consonants are stored in the font ROM, and then the completed Hangul code form is input. By converting the 2-byte subtitle broadcasting signal of the combination into a combined 3-byte Hangul phoneme display code, the font data of the phoneme stored in the FontROM is superimposed and displayed in one letter of Hangul, thereby minimizing the amount of font data stored in the FontROM. By preventing the price increase in hardware, the hearing impaired person can purchase Hangul closed caption receiver freely. Accordingly, it has the effect of activating Hangul closed caption broadcasting by laying the foundation for widespread price competitive and convenient Hangul closed caption receiver. have.
Description
본 발명은 자모음 조합 표시 구조를 갖는 한글 자막 방송 수신기 및 그의 제어 방법에 관한 것으로, 특히 완성형 한글 코드를 채용한 한글 자막 방송 수신기에 있어서 상기 완성형 한글 코드 형태로 입력되는 자막 방송 신호를 3바이트 한글 음소 표시 코드로 변환한 뒤, 그에 해당하는 초성, 중성, 종성 3음소의 글꼴들을 중첩하여 한 글자의 한글을 표시하도록 한 자모음 조합 표시 구조를 갖는 한글 자막 방송 수신기 및 그의 제어 방법에 관한 것이다.The present invention relates to a Korean subtitle broadcasting receiver having a consonant combination display structure, and a control method thereof. Particularly, in a Korean subtitle broadcasting receiver employing a complete Korean code, a 3 byte Korean subtitle broadcasting signal input in the form of a complete Korean code is input. The present invention relates to a Korean closed caption broadcasting receiver having a consonant combination display structure for converting a phoneme display code into a Korean alphabet of one letter by superimposing superphony, neutral, and final triphone fonts.
현재 정부의 행정망용 표준인 완성형 한글 코드(KS5601)를 채용하여 방송중인 한글 자막 방송을 수신하는 자막 방송 전용 수신기나 이를 내장한 티브이는 각기 완성형 한글을 구현하기 위하여 상기 한글 완성형 코드에 의한 2700자에 해당하는 글꼴 패턴을 저장한 글꼴용 메모리에 저장하게 된다.The closed-caption receiver for receiving the closed-captioned Korean subtitles by adopting the current Hangul Korean code (KS5601), which is the standard for the Korean government's administrative network, or the TVs with the built-in TVs, respectively, are implemented in 2700 characters by the Hangul-completed codes. The font pattern is stored in the memory for the font.
여기서, 상기 글꼴용 메모리의 용량은 한개의 한글 끌꼴 구성 화성의 조합이 12×16인 192화소라고 가정할 때, 한개의 글꼴을 구현하기 위해 24바이트의 폰트 롬이 필요하게 되며, 이에 따라 2700자 완성형 한글 글꼴을 모두 대응하기 위해서는 적어도 24×2700인 64,800바이트의 순수한 완성형 한글 글꼴용 메모리가 요구된다.Here, assuming that the font memory has a capacity of 192 pixels having a combination of one Hangul chisel composition Mars 12 × 16, a font ROM of 24 bytes is required to implement one font, and thus 2700 characters. In order to cope with all the complete Hangul fonts, a memory for the complete Hangul fonts of 64,800 bytes, which is at least 24 × 2700, is required.
이는 일반적으로 티브이 수상기에서 24,000바이트 용량의 메모리를 사용하는 것과 비교하여 볼 때, 2배이상의 완성형 한글 글꼴용 메모리가 필요하게 된다.This generally requires twice as much memory for the completed Hangul font as compared to using 24,000 bytes of memory in the TV set.
도 1은 일반적인 한글 자막 방송 수신기의 구성을 보인 블록도로서, 이에 도시된 바와 같이 복합 영상 신호(CVBS)를 입력받아 캡션 정보 유무를 판단하여 인터럽트 신호를 출력하는 데이터 슬라이서(10)와; 한글 자막 정보의 수신 및 처리에 관한 프로그램 데이터를 저장한 프로그램 롬(20)과; 현재 연산된 데이터를 저장하는 램(30)과; 상기 데이터 슬라이서(10)의 인터럽트 신호에 동기되어 해당 한글 자막 정보를 해석하여 출력하는 동작을 제어하는 중앙 처리 장치(40)와; 상기 중앙 처리 장치(40)의 제어를 받아 지정된 위치에 해당 글꼴을 디스플레이할 알지비 신호(R)(G)(B) 또는 블랭크신호(Fast Blank)를 출력하는 화면 표시부(50)로 구성되며, 상기 화면 표시부(50)는 한글 자막 방송에 필요한 한글 글꼴 데이터를 저장한 폰트롬(52)과; 상기 폰트롬(52)에 저장된 2바이트 한글 글꼴 데이터의 시작 주소값을 입력받아 저장하는 비디오램(51)과; 상기 중앙 처리 장치(40)의 제어를 받아 수평/수직 동기 신호(Hsync)(Vsync)를 이용하여 지정된 위치에 상기 비디오 램(51)에서 지정한 글꼴 시작주소값을 기준으로 상기 폰트롬(52)의 글꼴을 읽어들여 알지비 신호(R)(G)(B) 또는 블랭크신호(Fast Blank)를 출력하는 온스크린 발생기(53)와; 상기 온스크린 발생기(53)에서 출력되는 한 문자의 수평방향의 크기를 결정하는 발진기(54)로 구성되며, 이와 같이 구성된 종래 기술에 따른 동작과정을 첨부한 도 2를 참조하여 상세히 설명한다.FIG. 1 is a block diagram showing the configuration of a typical Korean closed caption broadcasting receiver. As shown therein, a data slicer 10 which receives a composite video signal CVBS and determines whether caption information is present and outputs an interrupt signal; A program ROM 20 for storing program data relating to receiving and processing Korean subtitle information; RAM 30 for storing the currently calculated data; A central processing unit (40) for controlling an operation of interpreting and outputting corresponding Korean subtitle information in synchronization with an interrupt signal of the data slicer (10); Under the control of the central processing unit 40, the screen display unit 50 for outputting the algibi signal (R) (G) (B) or the blank signal (Fast Blank) to display the corresponding font at a specified position, The screen display unit 50 is a font ROM (52) for storing Hangul font data required for Hangul subtitle broadcasting; A video RAM 51 for receiving and storing a start address value of 2-byte Hangul font data stored in the font ROM 52; Under the control of the CPU 40, the font ROM 52 of the font ROM 52 is set based on a font start address value designated by the video RAM 51 at a designated position using a horizontal / vertical synchronization signal (Hsync) (Vsync). An on-screen generator 53 for reading a font and outputting an algibi signal R (G) (B) or a blank signal (Fast Blank); It consists of an oscillator 54 for determining the size of the horizontal direction of a character output from the on-screen generator 53, will be described in detail with reference to Figure 2 attached to the operation process according to the prior art configured as described above.
우선, 방송국에서 티브이 신호 라인의 수직 귀선 구간인 복합 영상 신호의 284번째 라인에 2바이트씩의 캡션 정보를 실어 보냄에 따라 먼저 데이터 슬라이서(10)는 도 2에 도시한 바와 같이 수평 동기 신호(Hsync)를 기준으로 일정 시간이 지연된 후, 클럭 런 인 신호 펄스 7개와 일치하게 되면, 이어 연속으로 입력되는 시작비트를 읽어 캡션 정보의 유무를 판단하여 2바이트의 캡션 정보를 시프트 레지스터(미도시)에 저장함과 아울러 중앙 처리 장치(40)에서 이를 처리하도록 인터럽트 신호를 출력하게 된다.First, as the broadcasting station transmits caption information of 2 bytes on the 284th line of the composite video signal, which is the vertical retrace section of the TV signal line, the data slicer 10 first starts the horizontal synchronization signal (Hsync) as shown in FIG. 2. After a certain amount of time is delayed, if it matches 7 clock run-in signal pulses, it sequentially reads the start bits that are continuously input and judges the presence or absence of caption information, and transfers 2 bytes of caption information to a shift register (not shown). In addition to storing, the central processing unit 40 outputs an interrupt signal to process the same.
이때, 상기 중앙 처리 장치(40)는 최초 프로그램 롬(20)에 저장된 완성형 한글 자막 정보를 수신 및 처리하기 위한 일련의 동작 프로그램을 읽어들여 타 기능의 프로그램 영역과 공유하게 되며, 상기 데이터 슬라이서(10)의 인터럽트 신호에 동기되어 상기 시프트 레지스터에 저장된 2바이트 정보를 읽어들이게 된다.At this time, the central processing unit 40 reads a series of operation programs for receiving and processing the completed Korean subtitle information stored in the initial program ROM 20 and shares it with the program area of another function. The data slicer 10 2 byte information stored in the shift register is read in synchronization with the interrupt signal.
그리고, 상기 중앙 처리 장치(40)는 입력된 2바이트 캡션정보가 문자코드인지 제어코드인지 판단하게 되고, 이에 문자코드인 경우, 이를 해석하여 정해진 표시용 임시 저정보를 램(30)에 저장하게 되나, 제어 코드인 경우, 정보의 가공 및 사용자의 제어 수단과 조합하여 화면 표시 정보를 화면 표시부(50)내 비디오램(51)에 저장하게 된다.In addition, the CPU 40 determines whether the input 2-byte caption information is a character code or a control code, and if the character code is a character code, interprets it and stores the predetermined temporary information for display in the RAM 30. However, in the case of the control code, the screen display information is stored in the video RAM 51 in the screen display unit 50 in combination with the processing of the information and the control means of the user.
따라서, 상기 중앙 처리 장치(40)의 제어를 받은 화면 표시부(50)는 상기 비디오램(51)에 저장된 폰트롬(52)내 문자의 시작 주소로 이동하여 수평/수직 동기 신호(Hsync)(Vsync)를 기준으로 발진기(54)에 의해 지정된 문자크기 만큼의 폰트 픽셀 정보를 읽어들여 상기 수평/수직 동기 신호(Hsync)(Vsync)에 동기되어 지정된 위치에 해당 한글 문자를 디스플레이하도록 알지비 신호(R)(G)(B) 또는 블랭크신호(Fast Blank)를 출력하게 된다.Accordingly, the screen display unit 50 under the control of the central processing unit 40 moves to the start address of the characters in the font ROM 52 stored in the video RAM 51, and the horizontal / vertical synchronization signal (Hsync) (Vsync) Reads the font pixel information corresponding to the character size specified by the oscillator 54 and displays the corresponding Hangul characters at a specified position in synchronization with the horizontal / vertical synchronization signal Hsync Vsync. ) (G) (B) or a blank signal (Fast Blank) is output.
즉, 상기 화면 표시부(50)는 문자 코드가 지칭하는 한글 완성형 문자의 글꼴이 시작하는 폰트롬(52)의 주소로부터 픽셀 정보를 상기 수평/수직 동기신호(Hsync)(Vsync)와 픽셀 클럭 주파수에 동기되어 순차적으로 가져와 화면에 디스플레이하게 된다.That is, the screen display unit 50 transmits pixel information to the horizontal / vertical synchronization signal (Hsync) Vpixel and the pixel clock frequency from the address of the font ROM 52 where the font of the Hangul-completed character referred to by the character code starts. It is synchronously fetched and displayed on the screen.
여기서, 8비트 마이크로 컴퓨터를 사용할 경우, 64,000바이트 어드레스 공간을 넘는 확장 주소 공간에 해당하므로, 단순 글꼴 패턴 기억 용량 증대에 따라 가격이 상승할 뿐만 아니라 제어할 프로그램을 작성함에 있어서도 불편함을 초래하게 된다.In the case of using an 8-bit microcomputer, it corresponds to an extended address space exceeding 64,000 bytes of address space, and as a result of the increase in simple font pattern storage capacity, the price increases and inconvenience in writing a program to be controlled. .
즉, 종래 한글 자막 방송 수단인 Z89C362를 예를 들면, 내부 롬으로 128,000바이트를 사용하여 자막 방송 수신기 글꼴과 티브이 신호 라인 21번째와 282번째에 실려 있는 자막 방송 정보를 잡고 이를 화면에 표시하기 위한 동작 및 글꼴용으로 사용되어 지며, 티브이 수상기용 마이크로 컴퓨터의 32,000바이트 롬을 별도로 사용하게 되었고, 이에 따라 한글 자막 방송 수신기능을 내장한 티브이를 구현하기 위해서는 약 160,000바이트의 메모리가 추가적으로 필요하다.That is, Z89C362, which is a conventional Korean caption broadcasting means, uses, for example, 128,000 bytes as an internal ROM to grab caption broadcasting information contained in the caption broadcasting receiver font and TV signal lines 21 and 282, and displays it on the screen. And it is used for fonts, and the 32,000-byte ROM of the TV receiver microcomputer is separately used. Accordingly, in order to implement a TV with a built-in Korean subtitle broadcasting function, about 160,000 bytes of memory are additionally required.
상기와 같이 종래의 기술에 있어서 2700자의 완성형 한글 글꼴을 구현하기 위한 글꼴 데이터를 각각 24바이트로 작성할 경우, 적어도 64,800바이트이상의 글꼴용 롬이 필요하게 되므로 한글 자막 방송을 구현하기 위한 마이크로 콘트롤러의 제조 비용이 기존 티브이의 마이크로 콘트롤러에 비해 4배이상 상승하게 되고, 이에 정작 한글 자막 방송 수신기의 수혜자가 되어야할 청각 장애자들이 구입하기에 매우 부담스러운 제품 가격이 됨에 따라 한글 자막 방송의 활성화를 더디게 하는 요인으로 작용하게 되는 문제점이 있었다.As described above, when the font data for implementing the 2700-character complete Hangul font is 24 bytes, the ROM for at least 64,800 bytes or more is required. Thus, the manufacturing cost of the microcontroller for implementing Hangul subtitle broadcasting is required. As it is more than four times higher than the existing TV's microcontroller, and this is a product price that is very burdensome for the hearing-impaired who should be a beneficiary of the Korean subtitle broadcasting receiver, it is a factor that slows down the activation of the Korean subtitle broadcasting. There was a problem working.
따라서, 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 창안한 것으로,한글의 자모음에 대한 음소인 초성, 중성, 종성에 대한 폰트 데이터만을 폰트롬에 저장한 후, 입력되는 완성형 한글 코드 형태의 자막 방송 신호를 3바이트 한글 음소 표시 코드로 변환하여 상기 음소에 해당하는 글꼴들을 중첩하여 한 글자의 한글을 표시하도록 한 자모음 조합 표시 구조를 갖는 한글 자막 방송 수신기 및 그의 제어 방법를 제공함에 그 목적이 있다.Accordingly, the present invention has been made to solve the above-described problems, and only after storing the font data for the initial consonant, the neutral, and the final consonants of the Hangul consonants in the font ROM, the completed Korean code form is input. To provide a Korean closed caption broadcasting receiver having a consonant combination display structure for converting a closed caption broadcasting signal of a three-byte Korean phonetic display code into superimposed fonts and displaying Korean characters with a single letter. There is this.
도 1은 일반적인 한글 자막 방송 수신기의 구성을 보인 블록도.1 is a block diagram showing the configuration of a typical Korean closed caption broadcasting receiver.
도 2는 도 1에서 284번째 라인에 실린 자막 방송 정보를 나타낸 타이밍도.FIG. 2 is a timing diagram illustrating closed captioning information on a line 284 of FIG. 1;
도 3은 본 발명 자모음 조합 표시 구조를 갖는 한글 자막 방송 수신기의 구성을 보인 블록도.Figure 3 is a block diagram showing the configuration of a Korean closed caption broadcasting receiver having a consonant combination display structure of the present invention.
도 4 및 도 5는 각기 도 3에서 중앙 처리 장치와 온스크린 발생기의 제어 동작을 보인 흐름도.4 and 5 are flowcharts illustrating control operations of the central processing unit and the on-screen generator in FIG. 3, respectively.
도 6은 도 3에서 '강' 표시 정보 처리의 일실시예 흐름을 보인 도.FIG. 6 is a diagram illustrating an example flow of 'strong' display information processing in FIG. 3; FIG.
도 7은 도 3에서 '강'내 각 음소 글꼴 및 중첩된 글꼴을 보인 패턴도.FIG. 7 is a pattern diagram illustrating each phoneme font and a superimposed font in 'river' in FIG. 3. FIG.
도 8은 도 3의 온스크린 발생기에서 발생가능한 화소 색상을 나타낸 패턴도.FIG. 8 is a pattern diagram illustrating pixel colors that may be generated in the on-screen generator of FIG. 3. FIG.
***도면의 주요 부분에 대한 부호의 설명****** Description of the symbols for the main parts of the drawings ***
100 : 데이터 슬라이서 110 : 프로그램 롬100: data slicer 110: program ROM
120 : 램 130 : 중앙 처리 장치120: RAM 130: Central Processing Unit
140 : 화면 표시부 141 : 비디오 램140: screen display unit 141: video RAM
142 : 폰트롬 143 : 온스크린 발생기142: Font ROM 143: On Screen Generator
144 : 발진기 145 : 속성 지정 장치144: oscillator 145: attribute designator
상기와 같은 목적을 달성하기 위한 본 발명의 구성은 복합 영상 신호를 입력받아 캡션 정보 유무를 판단하여 인터럽트 신호를 출력하는 데이터 슬라이서와; 한글 자막 정보의 수신 및 처리에 관한 프로그램 데이터를 저장함과 아울러 2바이트 완성형 코드에 해당하는 3바이트의 변환된 코드의 주소값을 저장한 프로그램 롬과; 현재 연산된 데이터를 저장하는 램과; 상기 데이터 슬라이서의 인터럽트 신호에 동기되어 해당 한글 자막 정보를 해석하여 전체적인 동작을 제어하며, 한글의 음소인 초성, 중성, 종성에 해당하는 글꼴 주소를 출력하는 중앙 처리 장치와; 상기 중앙 처리 장치의 글꼴 주소에 의해 선택된 해당 글꼴 패턴을 중첩하여 완성된 한글 문자의 화면 표시 정보를 수평/수직 동기 신호에 의해 지정된 위치로 출력하는 화면 표시부로 구성하여 된 것을 특징으로 한다.According to an aspect of the present invention, there is provided a data slicer configured to receive a composite video signal, determine whether caption information exists, and output an interrupt signal; A program ROM for storing program data for receiving and processing Korean subtitle information and for storing an address value of a three-byte converted code corresponding to a two-byte completion code; RAM for storing the currently calculated data; A central processing unit for controlling the overall operation by interpreting the corresponding Korean subtitle information in synchronization with the interrupt signal of the data slicer, and outputting font addresses corresponding to initial, neutral, and final phonemes of the Korean phoneme; And a screen display unit for outputting screen display information of the Hangul characters completed by overlapping the corresponding font pattern selected by the font address of the central processing unit to a position designated by a horizontal / vertical synchronization signal.
이하, 본 발명에 따른 일실시예에 대한 동작과 작용효과를 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.Hereinafter, with reference to the accompanying drawings, the operation and effect of an embodiment of the present invention will be described in detail.
도 3은 본 발명 자모음 조합 표시 구조를 갖는 한글 자막 방송 수신기의 구성을 보인 블록도로서, 이에 도시한 바와 같이 복합 영상 신호(CVBS)를 입력받아 캡션 정보유무를 판단하여 인터럽트 신호를 출력하는 데이터 슬라이서(100)와; 한글 자막 정보의 수신 및 처리에 관한 프로그램 데이터를 저장함과 아울러 2바이트 완성형 코드를 3바이트의 변환된 코드의 주소값을 룩업테이블의 형태로 저장한 프로그램 롬(110)과; 현재 연산 데이터를 저장하는 램(120)과; 상기 데이터 슬라이서(100)의 인터럽트 신호에 동기되어 해당 한글 자막 정보를 해석하여 전체적인 동작을 제어하며, 한글의 음소인 초성, 중성, 종성에 해당하는 글꼴 주소를 출력하는 중앙 처리 장치(130)와; 상기 중앙 처리 장치(130)의 글꼴 주소에 의해 선택된 해당 글꼴 패턴을 중첩하여 완성된 한글 문자의 화면 표시 정보를 수평/수직 동기 신호(Hsync)(Vsync)에 의해 지정된 위치로 출력하는 화면 표시부(140)로 구성한다.FIG. 3 is a block diagram showing the structure of a Korean closed caption broadcasting receiver having a consonant combination display structure according to the present invention. As shown in FIG. 3, data for outputting an interrupt signal by determining whether caption information is received by receiving a composite video signal (CVBS) Slicer 100; A program ROM 110 for storing program data related to reception and processing of Korean subtitle information and storing an address value of a two-byte completion code and a three-byte converted code in the form of a lookup table; RAM 120 for storing the current operation data; A central processing unit (130) for controlling the overall operation by interpreting the corresponding Korean subtitle information in synchronization with the interrupt signal of the data slicer (100), and outputting font addresses corresponding to initial, neutral, and final phonemes of the Korean phoneme; Screen display unit 140 for outputting the screen display information of the Hangul characters completed by superimposing the corresponding font pattern selected by the font address of the central processing unit 130 to the position specified by the horizontal / vertical synchronization signal (Hsync) (Vsync). ).
그리고, 상기 화면 표시부(140)는 한글 자막 방송에 필요한 한글의 음소인 초성, 중성, 종성에 해당하는 글꼴 패턴 데이터를 저장한 폰트롬(142)과; 한문자를 표시하기 위한 초성, 중성, 종성에 해당하는 3개의 글꼴 패턴 데이터의 주소값을 입력받아 저장하는 비디오램(141)과; 상기 중앙 처리 장치(130)의 제어를 받아 상기 비디오 램(141)에서 저장된 글꼴 패턴 데이터의 주소값을 이용하여 폰트롬(142)으로부터 글꼴 패턴 데이터를 입력받아 포함된 속성 지정 장치(155)를 통해 상기 각 글꼴 패턴 데이터의 색상 속성을 지정후 이를 중첩하여 수평/수직 동기 신호(Hsync)(Vsync)에 동기를 맞춰 완성된 알지비 신호(R)(G)(B) 및 블랭크 신호(Fast Brank)로 출력하는 온스크린 발생기(143)와; 상기 온스크린 발생기(143)에서 출력되는 한 문자의 수평방향의 크기를 결정하는 발진기(144)로 구성하며, 이와 같이 구성한 본 발명에 따른 동작과정을 첨부한 도 4 내지 도 6을 참조하여 상세히 설명한다.In addition, the screen display unit 140 includes a font ROM 142 storing font pattern data corresponding to initial, neutral, and final phonemes, which are Hangul phonemes necessary for Korean subtitle broadcasting; A video RAM 141 for receiving and storing address values of three font pattern data corresponding to initial, neutral, and final characters for displaying a single character; Under the control of the central processing unit 130, the font pattern data is input from the font ROM 142 using the address value of the font pattern data stored in the video RAM 141 through the included property specifying device 155. The color attribute of each font pattern data is designated and superimposed thereon, and the algivy signals R, G, B, and blank signals completed in synchronization with the horizontal / vertical synchronization signals Hsync and Vsync are completed. An on-screen generator 143 for outputting the data; An oscillator 144 that determines the size of the horizontal direction of a character output from the on-screen generator 143, described in detail with reference to Figures 4 to 6 attached to the operation process according to the present invention configured as described above do.
우선, 화면표시부(140)내 폰트롬(142)은 각 음소에 해당하는 글꼴들만 보유한다.First, the font ROM 142 in the screen display unit 140 holds only fonts corresponding to each phoneme.
즉, 초성 자음의 경우, 예를 들어'ㄱ'이면 '가','각','구','굴','귀','귁'과 같은 6종류의 글꼴이 필요하며, 중성 모음의 경우, 예를 들어 'ㅏ'인 경우, '아','앙'과 같이 2종류, 종성은 '앙''응'의 2종류가 필요하다.That is, in case of consonant consonants, for example, 'a' requires six kinds of fonts such as 'ga', 'angle', 'sphere', 'oyster', 'ear', and '귁'. In the case of, for example, 'ㅏ', two types such as 'ah' and 'hem' are required, and two kinds of finality are 'ang' and 'he'.
따라서, 조합형으로 사용하기 위한 음소의 글꼴 수는 각각의 초성, 중성, 종성에 해당하는 글꼴들을 포함하고 있어야 하므로 초성자음 19×6인 114글꼴, 중성 모음 21×2로 42글꼴, 종성 모음 27×2로 52글꼴이 필요하므로, 상기 208개의 글꼴 패턴이 필요하고, 이에 상기 각각의 글꼴을 12×16픽셀 기준으로 저장하면, 약 4,092바이트의 용량을 가지는 폰트롬(142)이 필요하다.Therefore, the number of fonts of the phonemes to be used in combination should include fonts corresponding to each initial, neutral, and finality, so the initial font is 19 × 6, 114 fonts, the neutral vowel 21 × 2, 42 fonts, and the final font 27 ×. Since 52 fonts are required as 2, the 208 font patterns are required, and when the fonts are stored on a 12 × 16 pixel basis, a font ROM 142 having a capacity of about 4,092 bytes is required.
그리고, 방송국에서 티브이 신호 라인의 수직 귀선 구간인 복합 영상 신호의 284번째 라인에 실린 캡션 정보인 2바이트의 완성형 코드를 감지한 데이터 슬라이서(100)에서 상기 2바이트의 완성형 한글 코드를 시프트 레지스터(미도시)에 저장함과 아울러 중앙 처리 장치(130)에서 이를 처리하도록 인터럽트 신호를 출력한다.In addition, the data slicer 100 that detects a 2-byte complete code, which is caption information included in the 284th line of the composite video signal, which is a vertical blanking section of a TV signal line, converts the 2-byte complete Korean code into a shift register. At the same time, the central processing unit 130 outputs an interrupt signal to process the same.
이때, 상기 중앙 처리 장치(130)는 프로그램 롬(120)에 룩업 테이블의 형태로 저장된 3바이트 변환된 코드의 주소값을 램(120)에 보관하고, 상기 시프트 레지스터에 저장된 2바이트의 완성형 코드를 읽어들여 그의 초성, 중성, 종성에 해당하는 3바이트 음소 글꼴 주소값을 찾는다.In this case, the CPU 130 stores the address value of the 3-byte converted code stored in the program ROM 120 in the form of a look-up table in the RAM 120 and stores the 2-byte complete code stored in the shift register. It reads and finds the three-byte phoneme font address value for its initial, neutral, and final characters.
그리고, 상기 중앙 처리 장치(130)는 찾은 3개의 글꼴 패턴 데이터의 주소값을 상기 화면 표시부(140)내 비디오램(141)에 저장하고, 읽여진 제어정보를 해석하여 한글자막 방송 수신기의 제어 정보, 즉, 상기 문자 표시 정보와 함께 문자가 표시할 위치, 문자의 속성 및 특수 기능을 수행하여 온스크린 발생기(143)로 표시할 위치에 해당하는 수평 위치, 수직 위치값 및 표시할 각 한글 문자의 속성을 출력한다.The CPU 130 stores the address values of the found three font pattern data in the video RAM 141 in the screen display unit 140, interprets the read control information, and controls the Korean subtitle broadcasting receiver. That is, a horizontal position, a vertical position value corresponding to a position to be displayed by the on-screen generator 143, and a respective position of each Hangul character to be displayed by performing a position to be displayed, a property of the character, and a special function together with the character display information Print an attribute.
이때, 상기 속성은 예를 들어 밑줄 긋기, 깜박임, 기울임 문자체, 올림자막 및 내림 자막과 같은 창을 구현하기 기능 등이 포함된다.In this case, the attribute may include, for example, a function of realizing a window such as underlining, blinking, italic font, raising caption and lower caption.
따라서, 상기 온스크린 발생기(142)는 수직 동기 신호(Vsync)의 시작 지점으로부터 수평 동기 신호(Vsync)의 수를 카운트하여 화면상에 표시할 수직 위치를 설정하고, 정해진 수직 위치로부터 화소 펄스 수를 더하는 방법으로 수평 표시 위치를 정한다.Accordingly, the on-screen generator 142 sets the vertical position to be displayed on the screen by counting the number of horizontal sync signals Vsync from the start point of the vertical sync signal Vsync, and sets the number of pixel pulses from the determined vertical position. How to add the horizontal display position.
그리고, 상기 정해진 표시 위치로부터 상기 비디오램(141)에 저장된 3종류의 글꼴 패턴 데이터의 주소값을 1자를 표시하기 위해 지정된 주소에 해당하는 글꼴 패턴 데이터를 폰트램(142)으로 부터 수평 동기 신호(Hsync)와 화소 펄스에 동기되어 읽어 들여 빨강, 파랑, 녹색의 문자 표시용 알지비 신호(R)(G)(B) 및 블랭킹신호(Fast Blank)를 결정한다.Then, the font pattern data corresponding to the designated address is displayed from the font RAM 142 in order to display one address value of three types of font pattern data stored in the video RAM 141 from the predetermined display position. Hsync) and pixel pulses are read in synchronization with each other to determine red, blue and green character display RB (G) (B) and blanking signals (Fast Blank).
예를 들어 도 3에 도시한 바와 같이 '강'자에 해당하는 2바이트 완성형 코드를 수신하여 디스플레이하는 경우, 복합 영상 신호 284번째 라인에 포함된 '강'의 완성형 코드인 #1011_0000 1010_1101b가 읽혀지면, 상기 중앙 처리 장치(130)는 이 코드를 인덱스로 하여 프로그램롬(110)에 저장된 룩업테이블에서 해당하는 3바이트의 주소값을 찾아 비디오램(141)내 3영역에 저장함과 아울러 사용자의 조작에 따라 화면 표시 동작에 따른 정보인 표시할 화면의 위치정보, 각 음소의 색성, 속성 등을 상기온스크린 발생기(142)로 출력한다.For example, when receiving and displaying a 2-byte complete code corresponding to 'strong' as shown in FIG. 3, when # 1011_0000 1010_1101b, which is a complete code of 'strong' included in the 284th line of the composite video signal, is read, In addition, the CPU 130 uses the code as an index to find an address value of 3 bytes from the lookup table stored in the program ROM 110 and store it in three areas of the video RAM 141. Accordingly, the position information of the screen to be displayed, the chromaticity of each phoneme, attributes, and the like, which are information according to the screen display operation, are output to the on-screen generator 142.
그리고, 상기 온스크린 발생기(143)는 상기 중앙 처리 장치(130)의 제어를 받아 수평/수직 동기 신호(Hsync)(Vsync)와 화소용 발진기(144)의 출력 펄스를 기준으로 제반동작을 수행한다.The on-screen generator 143 performs various operations based on the horizontal / vertical synchronization signal (Hsync) Vsync and the output pulses of the pixel oscillator 144 under the control of the central processing unit 130. .
이때, 상기 픽셀용 발진 주파수(144)는 대개 10㎒ 근방이며, 이때, 화면상에 표시할 위치는 수직 동기 신호(Vsync)로부터 발생한 수평 신호(Hsync)의 라인 수를 더하여 지정된 수직위치값에 도달하는 지점과 그 지정된 라인의 시작으로부터 픽셀용 발진 펄스를 더하여 수평 표시 위치 정보와 일치하는 지점이 표시 시작위치이다.In this case, the oscillation frequency 144 for pixels is generally about 10 MHz, and the position to be displayed on the screen reaches the designated vertical position value by adding the number of lines of the horizontal signal Hsync generated from the vertical synchronization signal Vsync. The display start position is a point coinciding with the horizontal display position information by adding the oscillation pulse for the pixel from the starting point and the start of the designated line.
따라서, 시작 수평 라인에서부터 비디오 램(141)이 저장되는 3개의 주소값과 일치하는 상기 폰트롬(142)내 글꼴 패턴 데이터를 동시에 읽어들여 도 7에 도시한 바와 같이 중첩되어 한글자를 나타난다.Therefore, the font pattern data in the font ROM 142 corresponding to the three address values at which the video RAM 141 is stored from the starting horizontal line is simultaneously read and overlapped as shown in FIG.
이때, 상기 폰트롬(142)내 각 화소 비트 로직에 따라 알지비 출력 파형의 온오프로 나타나며, 상기 온스크린 발생기(142)에 의해 화면상에서는 이러한 온신호의 조합에 따라 한글 문자가 표시된다.At this time, it is shown as the on-off of the algibi output waveform in accordance with the pixel bit logic in the font ROM 142, the Hangul characters are displayed on the screen by the on-screen generator 142 according to the combination of the on-signal.
그리고, 수평 동기 신호(Hsync)에 동기되어 n번째 라인 화소들이 스캔되고, 다음 n+1번째 수평 동기 신호(Hsync)에 해당하는 화소들이 스캔되어지므로, 해당 라인에서 각 화소들은 픽셀 클럭에 동기되어 정해진 위치에서의 색상 신호의 출력을 중앙 처리 장치(130)에서 출력하는 화소비트에 의해 결정한다.Since the n-th line pixels are scanned in synchronization with the horizontal sync signal Hsync, and the pixels corresponding to the next n + 1-th horizontal sync signal Hsync are scanned, each pixel in the corresponding line is synchronized with the pixel clock. The output of the color signal at the predetermined position is determined by the pixel bits output from the central processing unit 130.
이때, 상기 화소 비트가 1인 경우 색상을 출력하고, 화소 비트 0인 경우에는 출력하지 않는다.In this case, the color is output when the pixel bit is 1, and is not output when the pixel bit is 0.
따라서, 상기 화소 비트가 1인 경우, 출력의 조합에 따라 한글 문자의 형태가 구성되며, 3개의 글꼴을 나타내는 상기 비디오램(141)내 속성을 각각 지정하는 속성 지정 장치(145)가 구비된 온스크린 발생기(142)는 3개의 글꼴 패턴 데이터의 색상을 다르게 지정하며, 3가지 색상은 서로 조합되어 나타난다.Therefore, when the pixel bit is 1, the shape of the Hangul characters is configured according to the combination of the outputs, and the attribute designating apparatus 145 for designating the attributes in the video RAM 141 representing the three fonts is provided. The screen generator 142 sets the colors of the three font pattern data differently, and the three colors appear in combination with each other.
예를 들어 1개의 글꼴 색상을 지정하기 위해 3비트를 할당할 경우, 적어도 8색을 표시할 수 있으므로, 각 지정된 글꼴의 색상이 혼합되어 512가지의 색상을 출력할 수 있다.For example, if three bits are assigned to designate one font color, at least eight colors can be displayed, and thus, the colors of each specified font are mixed to output 512 colors.
그리고, 도 8과 같이 적색(Red), 녹색(Green), 청색(Blue)을 조합하여 화소 단위를 디스플레이할 경우, 출력되는 색상은 상기 적색, 녹색, 청색과, 상기 적색과 녹색이 혼합된 노란색(Yellow)과, 상기 녹색과 청색이 조합된 청록색(Cian)과, 상기 적색과 청색이 조합된 자홍색(Magenta)과, 무색(White)과, 검정색(Black)으로 8가지이다.In addition, when displaying a pixel unit by combining red, green, and blue, as shown in FIG. 8, the output color is red, green, blue, and yellow in which the red and green are mixed. There are eight types: yellow, cyan combined with the green and blue, magenta, combined with the red and blue, white and black.
상기에서 상세히 설명한 바와 같이, 본 발명은 한글의 자모음에 대한 음소인 초성, 중성, 종성에 대한 폰트 데이터만을 폰트롬에 저장한 후, 입력되는 완성형 한글 코드 형태의 2바이트 자막 방송 신호를 조합형 3바이트 한글 음소 표시 코드로 변환하여 상기 폰트롬에 저장된 해당 음소의 폰트 데이터를 중첩하여 한 글자의 한글로 표시함으로써, 상기 폰트롬에 저장되는 폰트 데이터 량을 최소화하여 하드웨어적인 가격 상승을 방지함에 따라 청각 장애자들이 부담없이 한글 자막 방송 수신기를 구매할 수 있고, 이에 따라 가격 경쟁력있고 편리한 한글 자막 방송 수신기가 널리 보급될 수 있는 기반을 구축하여 한글 자막 방송을 활성화시키는 효과가 있다.As described above in detail, the present invention stores only font data for the initial, neutral, and final phonemes of the Hangul consonants in a font ROM, and then inputs a 2-byte subtitle broadcasting signal in the form of a completed Korean code. By converting into a byte Hangul phoneme phone display code and superimposing font data of the corresponding phoneme stored in the font ROM and displaying it in one letter of Hangul, the amount of font data stored in the font ROM is minimized to prevent hardware price increases. Handicapped people can purchase Hangul subtitle broadcaster without hesitation. Accordingly, it is effective to activate Korean subtitle broadcasting by laying the foundation for widespread use of price-competitive and convenient Hangul subtitle broadcasting receiver.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990063441A KR20010060978A (en) | 1999-12-28 | 1999-12-28 | Korean closed caption decorder having consonant and vowel combination display structure and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990063441A KR20010060978A (en) | 1999-12-28 | 1999-12-28 | Korean closed caption decorder having consonant and vowel combination display structure and control method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20010060978A true KR20010060978A (en) | 2001-07-07 |
Family
ID=19630780
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990063441A Ceased KR20010060978A (en) | 1999-12-28 | 1999-12-28 | Korean closed caption decorder having consonant and vowel combination display structure and control method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20010060978A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR930011688A (en) * | 1991-11-11 | 1993-06-24 | 이헌조 | TV display method of phone number |
KR940020805A (en) * | 1993-02-26 | 1994-09-16 | 김광호 | Combination type on screen display character processing circuit and method thereof |
KR960036643A (en) * | 1995-03-31 | 1996-10-28 | 구자홍 | Method and apparatus for processing Korean subtitles in digital video equipment |
KR19980015868A (en) * | 1996-08-24 | 1998-05-25 | 구자홍 | Hangul caption processing method |
KR19980082313A (en) * | 1997-05-03 | 1998-12-05 | 윤종용 | Korean display control device and method |
-
1999
- 1999-12-28 KR KR1019990063441A patent/KR20010060978A/en not_active Ceased
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR930011688A (en) * | 1991-11-11 | 1993-06-24 | 이헌조 | TV display method of phone number |
KR940020805A (en) * | 1993-02-26 | 1994-09-16 | 김광호 | Combination type on screen display character processing circuit and method thereof |
KR960036643A (en) * | 1995-03-31 | 1996-10-28 | 구자홍 | Method and apparatus for processing Korean subtitles in digital video equipment |
KR19980015868A (en) * | 1996-08-24 | 1998-05-25 | 구자홍 | Hangul caption processing method |
KR19980082313A (en) * | 1997-05-03 | 1998-12-05 | 윤종용 | Korean display control device and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4213124A (en) | System for digitally transmitting and displaying texts on television screen | |
CA2042311C (en) | Method of storing and editing data in a television system and apparatus therefor | |
EP0700211B1 (en) | Text broadcast and teletext decoding device | |
US5010406A (en) | Apparatus for receiving character multiplex broadcasting | |
KR20010060978A (en) | Korean closed caption decorder having consonant and vowel combination display structure and control method thereof | |
JPH0946657A (en) | Closed caption decoder | |
KR100311484B1 (en) | Apparatus and method of character enhancement of closed cation system | |
JP3179134B2 (en) | Ideographic teletext transmission system | |
US20030169372A1 (en) | OSD control method | |
JPH0354462Y2 (en) | ||
KR0181894B1 (en) | Addition information transformation and icon display methode of viewer selecting caption broadcasting | |
US5373308A (en) | Color bargraph display control for use with a cathode ray tube | |
KR19980020291A (en) | How to move the viewer-selectable caption display position | |
KR970000394Y1 (en) | Image processing unit that can adjust text size | |
KR100207453B1 (en) | On-screen display device that overlays OSD text | |
KR100188277B1 (en) | Sub-channel language distinction method of televiewer option caption signal | |
KR100188276B1 (en) | Sub-channel language distinction display method of televiewer option caption signal | |
US20020097338A1 (en) | Method and associated device for the display of text on a screen of a television receiver | |
KR20030062699A (en) | Method and apparatus for processing teletext of display device | |
JPS6233430Y2 (en) | ||
KR100194213B1 (en) | Validation Method of Control Code in Selective Subtitles | |
KR940010238B1 (en) | Apparatus for displaying multi-osds for tv receiver | |
KR970007535B1 (en) | Color teletext system | |
JPH0998391A (en) | Television receiver for teletext | |
KR100200131B1 (en) | OSD integrated device of television |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19991228 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20011025 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20020221 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20011025 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |