KR0141639B1 - 가사를 이용한 선곡장치 및 방법 - Google Patents

가사를 이용한 선곡장치 및 방법

Info

Publication number
KR0141639B1
KR0141639B1 KR1019950015386A KR19950015386A KR0141639B1 KR 0141639 B1 KR0141639 B1 KR 0141639B1 KR 1019950015386 A KR1019950015386 A KR 1019950015386A KR 19950015386 A KR19950015386 A KR 19950015386A KR 0141639 B1 KR0141639 B1 KR 0141639B1
Authority
KR
South Korea
Prior art keywords
song
lyrics
title
memory
storing
Prior art date
Application number
KR1019950015386A
Other languages
English (en)
Other versions
KR970003139A (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 KR1019950015386A priority Critical patent/KR0141639B1/ko
Publication of KR970003139A publication Critical patent/KR970003139A/ko
Application granted granted Critical
Publication of KR0141639B1 publication Critical patent/KR0141639B1/ko

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B31/00Arrangements for the associated working of recording or reproducing apparatus with related apparatus
    • G11B31/02Arrangements for the associated working of recording or reproducing apparatus with related apparatus with automatic musical instruments

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야
노래방기기에 있어서 가사를 이용한 선곡장치 및 방법에 관한 것이다.
2. 발명이 해결하려고 하는 기술적 과제
노래방기기에서 노래 제목을 이용한 선곡 방법은 자신이 부를 노래의 제목을 잘 모르는 경우 그 제목을 유추해내야 하는 어려움이 있었고, 이 경우 대개 제공되는 노래책을 일일이 확인해서 찾게 되므로 시간이 많이 걸려 비합리적이며, 때로는 선곡을 할 수 없거나 원하지 않는 노래가 선곡되어질 경우까지 있어 이를 해결하고자 한다.
3. 발명의 해결방법의 요지
한글의 각 초성자음에 대응되어 미리 설정된 소정 비트패턴을 저장하는 메모리와, 임의의 노래 가사에 대하여 시작정보, 길이정보, 곡번호 및 그 가사를 이루는 각 글자정보의 초성자음을 비트패턴 형태로 저장하는 가사메모리와, 임의의 노래 제목에 대하여 시작정보, 길이정보, 곡번호 및 그 제목을 이루는 각 글자정보의 초성자음을 비트패턴 형태로 저장하는 제목메모리를 구비한 노래방기기에서 노래 가사를 이용하여 선곡을 하는 방법에 있어서; 선곡할 노래의 가사에 포함되는 임의의 단어를 이루는 초성자음을 순차적으로 입력하는 제1과정과; 상기 메모리를 액세스하여 상기 제1과정에서 입력된 초성자음들에 대응하는 비트패턴을 찾는 제2과정; 상기 제2과정에서 찾은 입력된 초성자음들의 비트패턴과 상기 가사메모리에 저장된 각 노래 가사의 초성자음들의 비트패턴을 비교하여 일치하는 비트패턴들을 갖는 노래 가사를 찾은 다음, 그 노래 가사에 해당하는 곡번호를 검출하는 제3과정과; 상기 제3과정에서 노래 가사에 해당하는 곡번호를 검출한 후, 상기 제목메모리에 저장된 각 노래 제목 곡번호와 상기 검출한 곡번호를 비교하여 일치하는 곡번호를 찾는 제4과정과; 상기 제4과정에서 일치하는 곡번호를 찾으면 해당 노래 제목을 읽어 화면에 표시하여 선곡된 노래임을 나타내는 제5과정으로 이루어짐을 특징으로 한다.
4. 발명의 중요한 용도
책이 없어도 원하는 노래의 가사를 이용하여 쉽게 선곡이 가능한 노래방기기를 구현하는 데에 이용한다.

Description

가사를 이용한 선곡장치 및 방법
제1도는 본 발명의 실시 예에 따른 노래방기기의 구성도
제2a 및 제2b도는 본 발명의 실시 예에 따른 노래방기기 비디오 화면의 구성도
제3도는 본 발명의 실시 예에 따른 한글 초성자음의 비트패턴도
제4도는 본 발명의 실시 예에 따른 노래 가사 메모리의 구성도
제5도는 본 발명의 실시 예에 따른 노래 제목 메모리의 구성도
제6도는 본 발명의 실시 예에 따른 노래 가사 및 제목 검색 과정을 나타낸 흐름도
*도면의 주요부분에 대한 부호의 설명
10:제어부 15:키입력부
20:램 30:롬
40:가사/제목 메모리 50:영상메모리
60:모니터 70:영상처리부
80:음성처리부 90:스피커
본 발명은 노래방기기에 있어서 선곡장치 및 방법에 관한 것으로, 특히 노래의 가사를 이용하여 선곡하는 장치 및 방법에 관한 것이다.
노래방기기의 반주에 맞추어 노래를 부르고자 할 때에는 대개 다음과 같은 순서를 거치게 된다. 우선 그 노래방기기에 수록된 노래들의 제목에 관한 목록이 기재된 책자를 보고 원하는 노래의 번호를 확인하고, 키입력부를 이용하여 그 번호를 노래방기기에 입력시킴으로써 선곡된 노래의 반주가 시작되면 그에 맞추어 노래를 하게 된다. 결국 이러한 선곡을 위해서는 제목(곡명)을 알고 있어야 한다는 전제가 있다. 그러나 실제로는 자신이 부를 노래의 제목은 잘 알지 못하나 가사는 알고 있는 경우가 대부분이다. 그러므로 자신이 부르고자 하는 노래의 제목을 잘 모르는 상태에서 그 제목을 유추해내서 선곡하기란 여간 어렵지가 않으며, 이 경우 제공되는 책을 모두 확인해서 찾아야 하나 시간이 많이 걸리므로 비합리적이고, 때로는 선곡을 할 수 없거나 원하지 않는 노래가 선곡되어질 경우까지 있게 된다.
따라서 본 발명의 목적은 원하는 노래의 가사를 이용하여 책이 없이도 쉽게 선곡이 가능하도록 하는 장치 및 방법을 제공함에 있다.
상기한 목적을 달성하기 위한 본 제1발명은 노래방기기의 선곡장치에 있어서; 한글의 각 초성자음에 대응하는 키들, 숫자키, 가사키, 각종 기능 및 데이터의 입력이나 선곡을 위한 다수의 키를 가지는 키입력부와; 한글의 각 초성자음에 대응하여 미리 설정된 비트패턴을 저장하는 메모리와; 임의의 노래 가사를 이루는 초성자음들을, 한글의 각 초성자음에 대하여 미리 설정되어진 비트패턴에 의거 비트패턴 형태로 변화시켜 저장하는 가사메모리와; 임의의 노래 제목을 이루는 초성자음들을, 한글의 각 초성자음에 대하여 미리 설정되어진 비트패턴에 의거 비트패턴 형태로 변환시켜 저장하는 제목메모리와; 상기 키입력부를 통해 선곡할 노래 가사에 포함된 임의의 단어를 이루는 소정 개수의 초성자음키들이 순차적으로 입력되면 상기 메모리에서 대응되는 비트패턴들을 찾은 다음, 상기 가사메모리를 액세스하여 상기 입력된 초성자음키들에 대응되는 비트패턴과 동일한 비트패턴들을 갖는 노래 가사를 찾아 그 노래 가사에 해당하는 곡번호를 검출한 후, 상기 제목메모리를 액세스하여 그곳에 저장된 곡번호들중 상기 검출한 곡번호와 동일한 곡번호를 찾아 그 곡번호에 해당하는 제목을 읽어 표시 데이터를 발생하는 제어부와; 상기 제어부로부터 선곡에 따른 상태 정보 혹은 제목 표시데이터를 전달받아 표시하는 모니터로 구성됨을 특징으로 한다.
상기한 목적을 달성하기 위한 본 제2발명은 한글의 각 초성자음에 대응되어 미리 설정된 소정 비트패턴을 저장하는 메모리와, 임의의 노래 가사에 대하여 시작정보, 길이정보, 곡번호 및 그 가사를 이루는 각 글자정보의 초성자음을 비트패턴 형태로 저장하는 가사메모리와, 임의의 노래 제목에 대하여 시작정보, 길이정보, 곡번호 및 그 제목을 이루는 각 글자정보의 초성자음을 비트패턴 형태로 저장하는 제목메모리를 구비한 노래방기기에서 노래 가사를 이용하여 선곡을 하는 방법에 있어서; 선곡할 노래의 가사에 포함되는 임의의 단어를 이루는 초성자음을 순차적으로 입력하는 제1과정과; 상기 메모리를 액세스하여 상기 제1과정에서 입력된 초성자음들에 대응하는 비트패턴을 찾는 제2과정과; 상기 제2과정에서 찾은 입력된 초성자음들의 비트패턴과 상기 가사메모리에 저장된 각 노래 가사의 초성자음들의 비트패턴을 비교하여 일치하는 비트패턴들을 갖는 노래 가사를 찾은 다음, 그 노래 가사에 해당하는 곡번호를 검출하는 제3과정과; 상기 제3과정에서 노래 가사에 해당하는 곡번호를 검출한 후, 상기 제목메모리에 저장된 각 노래 제목의 곡번호와 상기 검출한 곡번호를 비교하여 일치하는 곡번호를 찾는 제4과정과; 상기 제4과정에서 일치하는 곡번호를 찾으면 해당 노래 제목을 읽어 화면에 표시하여 선곡된 노래임을 나타내는 제5과정으로 이루어짐을 특징으로 한다.
이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다.
하기 설명에서는 구체적인 회로의 구성 소자, 노래 가사 및 제목 등과 같은 많은 특정(特定)사항들이 나타나고 있는데, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들 없이도 본 발명이 실시 될 수 있음은 이 기술분야에서 통상의 지식을 가진자에게는 자명하다할 것이다. 그리고 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
먼저 선곡이라는 용어의 의미를 정의하면, 영상이나 음악정보가 들어 있는 컴팩트디스크(compact disk)또는 기타 기록장치내에서 사용자가 원하는 곡이 들어있는 메모리의 위치를 ID(identification, 예:곡번호)로써 영상기기의 주제어장치에 알려주는 것이다.
제1도는 본 발명의 실시 예에 따른 노래방기기의 구성도이다.
상기 노래방기기는 노래방기기의 전반적인 동작을 총괄적으로 제어하는 제어부 10와, 노래방기기에 필요한 각종 데이터의 입력 혹은 선곡을 위한 다수의 키(예:각 초성자음키, 숫자키, 가사키 등)를 갖는 키입력부 15와, 노래방기기의 동작에 따른 각종 데이터 처리 결과 등을 일시적으로 저장하는 램 20과, 한글의 각 초성자음에 대응하는 소정의 비트패턴(bit pattern)과 노래방기기의 동작을 제어하는 프로그램을 저장하는 롬 30과, 각 노래의 가사 및 그에 대응하는 제목을 이들을 구성하는 각 초성자음에 해당되는 비트패턴의 형태로 저장하는 가사/제목 메모리 40과, 각 노래에 따른 배경 영상데이터를 저장하는 영상메모리 50과, 선곡 과정과 그 선곡에 따른 정보(영상 및 문자데이터)를 표시하는 모니터 60과, 선곡 상태에 따라 상기 영상메모리를 액세스하여 해당 데이터를 읽고 상기 모니터 60에 표시하기 위한 처리를 수행하는 영상처리부 70과, 상기 선곡 상태에 따라 해당 곡이 표시하기 위한 처리를 수행하는 영상처리부 70과, 상기 선곡 상태에 따라 해당 곡이 스피커 90을 통해 반주되도록 하기 위한 음성처리부 80으로 구성된다.
구체적으로, 상기 제어부 10은 상기 키입력부 10을 통해 선곡할 노래 가사에 포함된 임의의 단어를 이루는 소정 개수의 초성자음키들이 순차적으로 입력되면 상기 롬 30에서 대응되는 비트패턴들을 찾은 다음, 상기 가사메모리 40에 저장된 노래 가사들의 비트패턴중 상기 입력된 초성자음키들에 대응되는 비트패턴과 동일한 비트패턴들을 찾아 그 비트패턴들을 갖는 노래 가사에 해당하는 곡번호를 검출한 후, 상기 제목메모리 40에 저장된 곡번호들중 상기 검출된 곡번호와 동일한 곡번호를 찾고 동일한 곡번호를 찾으면 그 곡번호에 해당하는 제목을 읽어 표시데이터를 발생하고 이를 모니터 60에 전달한다.
상기 키입력부 15에 구비된 각종 키의 종류 및 그 역할을 설명하면 다음과 같다.
예약키:현재 입력된 곡을 연주될 곡의 최후에 등록할 때 누른다.
선곡키:새로운 곡을 선정할 때 누른다.
번호키:곡번호를 알고 있을 경우 곡번호를 입력하기 위해 1/ㄱ,2/ㄴ 등을 누를 경우 그 키가 1, 2등으로 입력되도록 한다.
가사키:곡번호를 모를 경우 가사의 일부를 직접 입력하기 위해 1/ㄱ, 2/ㄴ과 같이 누르면 그 각 키에 대응하여 ㄱ, ㄴ이 입력되도록 한다.
중지키:현재 연주되고 있는 곡을 취소할 때 누른다.
숫자키(0∼9):한글 입력이 불가능한 팝송이나 이미 알고 있는 곡의 곡 번호를 선택하여 입력할 때 누른다.
초성자음키(ㄱ∼ㅎ):부르고자 하는 곡의 가사를 입력할 때 누른다.
-키:데이터 입력중 데이터를 잘못 입력한 경우 한 단계 입력을 취소할 때 사용한다.
^,∨키:곡명이나 가사를 입력하여 선곡할 때 입력된 데이터가 들어 있는 노래가 2곡 이상인 경우 이 키들을 이용하여 곡을 선택한다.
시작키:선곡된 곡을 시작시킨다.
또한 상기 키입력부 15는 리모콘으로 구현할 수도 있는데, 그 역할은 단순히 사용자가 누른 키의 코드를 제어부 10으로 전송하는 것 뿐이며 기타 곡명을 화면상에 표시하거나 음악을 시작하는 것 등은 전부 상기 제어부 10의 제어에 의해 이루어진다.
제2a 및 2b도는 본 발명의 실시 예에 따른 노래방기기 비디오 화면의 구성도이다. 제2a도의 상부 화면 A1은 ㅎ, ㄴ, ㅇ의 초성자음을 가사로 가지는 노래의 제목들을 메모리로부터 찾아 나타낸 선곡영역이고, 하부 화면 A2는 현재 진행되고 있는 곡을 나타낸 영역이다. 제2b도는 상기 상부 화면 A1에서 아 대한민국만 남겨둔 형태를 나타낸 것으로, 이 상태에서 시작키를 누르면 선곡이 완료되는 것이다.
구체적으로, 사용자가 키입력부 15를 이용하여 아 대한민국이라는 제목의 노래 가사중 일부인 '하늘엔 조각 구름'을 입력하여 상기 노래 아 대한민국을 선곡하는 경우를 가정하여 설명한다.
우선 선곡을 하기 위해 가사키를 누른 후 가사의 초성자음만을 차례로 눌러 나간다. 즉 '하늘엔'의 초성자음인 ㅎ, ㄴ, ㅇ까지 눌렀다면 화면에는 제2A도와 같은 노래 제목들이 나타나게 된다. 이 노래 제목들은 ㅎ, ㄴ, ㅇ의 초성자음을 가사로 가지는 노래들이다. 실제로, 14번모든 것 끝난 뒤의 가사중에는 '하늘엔 하얗게'라는 부분을 포함하고 있고, 15번의 아 대한민국은 '하늘엔 조각 구름'을, 16번의친구여는 '하늘에서 잠자고'를, 17번의 하늘이여는 '하늘이여 하늘이여'라는 가사부분을 포함하고 있으므로 모두 ㅎ, ㄴ, ㅇ을 초성자음으로 갖는다.
상기 제2a도와 같은 화면상태에서 ^또는 ∨키로 커서를 이동시켜 바로 시작키를 누르든지 아니면, 소정의 선택키(예:'ㅈ'키)를 입력하여 제2b도와 같이 화면에 아 대한민국만 남게 한 다음 시작키를 누르면 선곡이 완료된다.
제3도는 본 발명의 실시 예에 따른 한글 초성자음의 비트패턴을 나타낸 도면이다.
제4도는 본 발명의 실시 예에 따른 노래 가사 메모리의 구성도이다.
실제로 어떤 노래 가사를 비트패턴의 형태로 메모리에 저장할 때 초성 두 글자는 1바이트(byte)의 메모리를 차지한다. 또한 노래 한 곡을 메모리에 1절만 저장할 경우 약 100바이트(200자)가 소요된다. 그러므로 2000곡을 저장할 경우 필요한 메모리는 20킬로바이트 정도에 지나지 않는다.
도시된 바에 따르면, 상기 가사메모리 40에서 임의의 한 노래(예:아 대한민국)의 가사('하늘엔 조각구름 떠있고∼사랑하리라')를 저장하는 부분은, 해당 가사의 시작을 표시하는 택정보영역(주소 '20000')과, 해당 가사의 길이를 표시하는 길이정보영역(주소 '20001')과, 해당 가사의 곡번호를 저장하는 곡번호정보영역(주소 '20002')과, 해당 가사를 이루는 각 글자영역들(주소 '20000'∼'20059')로 구성된다.
제5도는 본 발명의 실시 예에 따른 노래 제목 메모리의 구성도이다.
도시된 바에 따르면, 제목메모리 40에서 임의의 한 노래의 제목(예:아 대한민국)을 저장하는 부분은 해당 제목의 시작을 표시하는 택정보영역(주소 '10009')과, 해당 제목의 길이를 표시하는 길이정보영역(주소 '1000A')과, 해당 제목의 곡번호를 저장하는 곡번호정보영역(주소 '1000B')과, 해당 제목을 이루는 각 글자영역들(주소 '1000C'∼'10010')로 구성된다.
제6도는 본 발명의 실시 예에 따른 노래 가사 및 제목 검색 과정을 나타낸 흐름도이다. 편의상, 가사의 한 초성이 1바이트에 들어가는 것으로 가정하고, 노래아 대한민국을 예로 채택하여 설명한다.
사용자가 선곡을 위해 키입력부(리모콘) 15의 가사키를 누르면 제어부 10은 6a단계에서 이를 감지한다. 이어서 사용자는 원하는 노래, 즉 상기 아 대한민국의 가사에 포함된 초성자음키를 누르면 제어부 10은 6b단계에서 이를 감지한다. 이때 눌려지는 초성자음키는 상기 아 대한민국의 가사 첫 부분이 '하늘엔'인 바, 'ㅎ'키가 된다. 6c단계에서 제어부 10은 가사메모리 40의 첫 주소를 포인터 ptr에 지정한다. 본 실시예의 경우 제4도를 참조하면, 상기 가사메모리 40의 첫 주소는 '15000'이다. 그리고 상기 제어부 10은 6d단계에서 상기 포인터 ptr가 지정하는 주소를 주소버퍼 ptr_sav에 저장하고, 몇 번째로 입력된 자음키인지 표시하기 위한 변수 i를 0으로 초기화하며,택(tag)을 읽는다. 상기 택이 마지막 택(End Tag)이면 더 이상 검색할 가사가 없는 경우이므로 작업을 종료한다. 반면에 상기 택이 마지막 택이 아니면 상기 포인터 ptr을 3증가시킨다. 이렇게 되면 상기 포인터 ptr는 주소 '15003'을 가리키게 되어 비트패턴 '00000001'으로 저장된 가사 '가'를 지정하게 된다.
상기 제어부 10은 6g단계에서 상기 포인터 ptr에 대응되는 주소의 내용과 사용자가 입력한 초성자음 'ㅎ'을 비교한다. 상기 비교결과는 동일하지 않을 것인 바, 6i단계에서 상기 포인터 ptr를 1증가시킨후 6j단계에서 상기 포인터 ptr이 택인지 여부를 확인한다. 이때 상기 포인터 ptr은 주소 '15004'를 지정할 것이고 이것은 택이 아니므로, 6h단계에서 변수 i를 다시 초기화한 다음 상기 6g단계로 되돌아가 상기 포인터 ptr이 지정하는 주소의 내용, 즉 '0000 0001'의 '거'와 첫 번째 입력된 초성자음, 즉 'ㅎ'을 비교한다. 이때도 역시 상기와 마찬가지로 동일하지 않을 것인 바, 다시 6i단계로 되돌아간다. 다시 말해서, 'ㅎ'을 초성자음으로 가지는 노래가 아니면 상기 동작을 계속 반복함으로써 결국에 가서는 6k단계에서 상기 포인터 ptr이 그 노래의 끝부분이자 다음 노래의 시작인 택을 지정하게 된다.
제4도를 참조하면, 상기 6k단계에서 상기 포인터 ptr이 가리키는 주소는 현재 주소버퍼 ptr_sav의 내용과 다음 주소버퍼 'ptr_sav+1'의 내용을 더한 값으로 표현되는 주소 '15047'이다. 이때 상기 현재 주소버퍼 ptr_sav의 내용은 가사메모리 40의 첫 주소 '15000'이다. 그러므로 다음 주소버퍼 'ptr_sav+1'의 내용은 주소 '15001'의 내용인 바, 길이(length)47을 의미한다. 여기서 상기 길이는 해당 노래의 가사가 차지하는 메모리의 용량을 나타낸다. 그러므로 상기 포인터 ptr이 가리키는 주소 '15047'은 해당 노래의 끝인 동시에 다음 노래의 시작을 의미하는 택을 지정하게 되는 것이다.
이후 다시 6d단계로 되돌아가 주소버퍼 ptr_sav에는 '15047'을 저장하고 6e, 6f단계를 거쳐 6h단계에서 포인터 ptr을 증가시키는 일련의 동작을 반복하여 결국에는 상기 포인터 ptr이 해당 노래, 즉 아 대한민국이 시작되는 주소 '20000'을 지정하게 한다.
상기 포인터 ptr이 상기 아 대한민국이 시작되는 주소 '20000'을 지정하게 된 후에는, 6f단계에서 그 주소에 3을 더한 주소 '20003'을 지정하게 한다. 그리고 6g단계에서 상기 주소 '20003'의 내용(가사'하늘엔'을 이루는 첫 번째 글자 '하'는 초성자음이 'ㅎ'이므로 상기 글자 '하'에 대응되는 이 영역에는 'ㅎ'는 비트패턴이 저장되어 있다.)이 초성자음 'ㅎ'과 같음을 확인하게 된다. 제4도에 따르면, 가사메모리 40에서 상기 주소 '20003'에 저장되어 있는 비트패턴 '0000 1110'이 롬 30에 저장된 한글 초성자음 'ㅎ'의 비트패턴과 같음을 확인하게 되는 것이다.
이상의 과정을 통해 첫 번째 입력한 초성자음에 대한 확인이 끝나면, 6i단계로 진행하여 변수 i를 1증가시킨다. 이로써 상기 변수 i는 1이 되고, 이때부터 두 번째 입력된 초성자음 'ㄴ'(가사 '하늘엔'을 이루는 두 번째 글자 '늘'의 초성자음 'ㄴ')과 포인터 ptr이 지정하는 주소의 내용이 비교될 수 있다. 상기 비교 역시 상술한 방법과 동일하게 수행되며, 세 번째 입력된 초성자음 'ㅇ'(가사 '하늘엔'을 이루는 세 번째 글자 '엔'의 초성자음 'ㅇ')의 경우도 마찬가지이다.
본 실시 예의 경우 입력된 초성자음의 수는 'ㅎ', 'ㄴ', 'ㅇ'의 3개이므로 이들 입력된 초성자음을 모두 비교했는지 확인하는 단계가 필요하다. 이를위해 6m단계에서 제어부 10은 상기 변수 i와 입력된 자음수를 비교한다. 본 실시 예에서는 상기 변수 i가 3보다 작지 않으면 입력된 자음의 수만큼 비교한 것으로 간주하고 다음 단계인 6n단계로 진행한다. 상기 6n단계에서는 그때의 주소버퍼 ptr_sav에 저장되어 있는 주소에 2를 더한 값을 탐색 ID, 즉 그노래의 곡번호로 설정한다. 여기서 2를 더하는 이유는 전술한 바와 같이 상기 주소버퍼 ptr_sav에는 해당 노래가 시작되는 주소인 '20000'이 저장되어 있을 것인 바, 이로부터 2를 더해야 곡번호를 저장한 주소 '20002'를 지정할 수 있기 때문이다. 이때 설정되는 곡번호는 제4도에 도시된 바와 같이 15이다. 반면에 상기 6m단계에서 상기 변수 i가 3보다 작으면 입력된 모든 초성자음을 비교하지 않은 경우이므로 6o단계로 진행하여 포인터 ptr을 1증가시키고 상기 변수 i를 1증가시킨 다음 상기 6g단계로 되돌아간다.
이상의 동작 과정을 통해 노래 가사를 이용한 곡번호 탐색이 완료되면 다음6p단계∼6t단계, 6v단계를 통해 제목메모리를 검색하면서 동일한 곡번호가 있는지 탐색한다. 구체적으로, 6p단계에서 제어부 10은 포인터 ptt가 제목메모리 40의 첫주소, 제5도에 따르면 '10000'을 지정하게 한다. 그리고 6q단계에서 상기 포인터 ptt가 지정하는 주소를 주소버퍼 ptt_sav에 저장하고, 택을 읽는다. 6r단계에서 상기 제어부 10은 상기 읽은 택이 마지막 택인지 확인한다. 만일 마지막 택이 아니면 6s단계로 진행하여 상기 포인터 ptt를 2증가시킴으로써 비교할 곡번호를 지정하도록 한다. 이 경우 상기 곡번호는, 제5도에 나타낸 바와 같이 주소 '10002'에 저장된 비트패턴 '0000 1110'에 해당하는, '14'이다. 반면에 상기 6r단계에서 마지막 택임이 확인되면 상기 제어부 10은 6w단계로 진행하여 모니터 60에 해당 노래 제목이 없다는 메시지를 전달하여 표시하게 한다.
상기 6s단계 수행후, 제어부 10은 6t단계에서 상기 포인터 ptt가 지정하는 곡번호와 전술한 6n단계에서 설정된 탐색 ID(전술한 6d단계∼6o단계를 통해 가사에 의해 확인된 곡번호)가 일치하는지 확인한다. 이때 상기 포인터 ptt가 지정하는 곡번호는 14이고 가사에 의해 확인된 곡번호는 15인 바, 일치하지 않는다. 그러므로 6v단계에서 상기 제어부 10은 그때의 주소버퍼 ptr_sav에 저장되어 있는 주소 '10000'에 다음 주소버퍼 ptr_sav+1에 저장된 내용, 즉 9를 더한 값에 해당하는 주소 '10009'를 상기 포인터 ptt가 지정하게 함으로써 다음 노래 제목과의 비교가 이루어지도록 한다.
이후 상기 제어부10은 다시 6q단계로 되돌아간다. 그리고 6s단계에서 상기 포인터 ptt로 하여금 상기 주소 '10009'보다 2만큼 증가된 주소인 '1000B'를 지정하게 함으로써 상기 다음 노래의 곡번호를 찾는다. 이때의 곡번호(ID)는 제5도에 도시된 바에 따르면, 15이다. 이렇게 가사에 의해 확인된 곡번호와 상기 포인터 ptt가 지정하는 곡번호가 15로서 동일하게 되면, 제어부 10은 선곡할 노래를 찾은 것으로 판단하고 6u단계로 진행하여 제목메모리 40에서 해당 노래제목을 읽어 모니터 60에 표시한다.
상술한 바와 같은 본 발명은 책이 없어도 원하는 노래의 가사를 이용하여 쉽게 선곡이 가능한 장점이 있다.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 않되며 후술하는 특허청구의 범위뿐 만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.

Claims (7)

  1. 노래방기기의 선곡장치에 있어서, 한글의 각 초성자음에 대응하는 키들, 숫자키, 가사키, 각종 기능 및 데이터의 입력이나 선곡을 위한 다수의 키를 가지는 키입력부와, 한글의 각 초성자음에 대응하여 미리 설정된 비트패턴을 저장하는 메모리와, 임의의 노래 가사를 이루는 초성자음들을, 한글의 각 초성자음에 대하여 미리 설정되어진 비트패턴에 의거 비트패턴 형태로 변화시켜 저장하는 가사메모리와, 임의의 노래 제목을 초성자음들을, 한글의 각 초성자음에 대하여 미리 설정되어진 비트패턴에 의거 비트패턴 형태로 변화시켜 저장하는 제목메모리와, 상기 키입력부를 통해 선곡할 노래 가사에 포함된 임의의 단어를 이루는 소정 개수의 초성자음키들이 순차적으로 입력되면 상기 메모리에서 대응되는 비트패턴들을 찾은 다음, 상기 가사메모리를 액세스하여 상기 입력된 초성자음키들에 대응되는 비트패턴과 동일한 비트패턴들을 갖는 노래 가사를 찾아 그 노래 가사에 해당하는 곡번호를 검출한 후, 상기 제목메모리를 액세스하여 그곳에 저장된 곡번호들중 상기 검출한 곡번호와 동일한 곡번호를 찾아 그 곡번호에 해당하는 제목을 읽어 표시데이터를 발생하는 제어부와, 상기 제어부로부터 선곡에 따른 상태 정보 혹은 제목 표시데이터를 전달받아 표시하는 모니터로 구성됨을 특징으로 하는 장치.
  2. 제1항에 있어서, 상기 제어부가, 소정의 제어를 받아 상기 가사메모리 혹은 제목메모리의 어떤 주소를 지정하는 포인터와, 상기 포인터가 지정하는 주소를 저장하기 위한 다수의 버퍼를 구비함을 특징으로 하는 장치.
  3. 제1항 혹은 제2항 중 어느 하나의 항에 있어서, 상기 가사메모리는 임의의 한 노래 가사와 다른 노래 가사 사이를 표시하는 택 영역들, 각 노래 가사의 길이를 저장하는 영역들, 각 노래의 곡번호를 저장하는 영역들, 그리고 해당 노래 가사의 각 글자를 저장하는 영역들을 가지며, 상기 제목메모리는 임의의 한 노래 제목과 다른 노래 제목 사이를 표시하는 택 영역들, 각 노래 제목의 길이를 저장하는 영역들, 각 노래의 곡번호를 저장하는 영역들, 그리고 해당 노래 제목의 각 글자를 저장하는 영역들, 그리고 해당 노래 제목의 각 글자를 저장하는 영역들을 가짐을 특징으로 하는 장치.
  4. 제3항에 있어서, 상기 가사메모리에서 임의의 한 노래의 가사를 저장하는 부분은, 해당 가사의 시작을 표시하는 택정보영역과, 해당 가사의 길이를 표시하는 길이정보영역과, 해당 가사의 곡번호를 저장하는 곡번호정보영역과, 해당 가사를 이루는 각 글자영역들로 구성됨을 특징으로 하는 장치.
  5. 제3항에 있어서, 상기 제목메모리에서 임의의 한 노래의 제목을 저장하는 부분은, 해당 제목의 시작을 표시하는 택정보영역과, 해당 제목의 길이를 표시하는 길이정보영역과, 해당 제목의 곡번호를 저장하는 곡번호정보영역과, 해당 제목을 이루는 각 글자영역들로 구성됨을 특징으로 하는 장치.
  6. 한글의 각 초성자음에 대응되어 미리 설정된 소정 비트패턴을 저장하는 메모리와, 임의의 노래 가사에 대하여 시작정보, 길이정보, 곡번호 및 그 가사를 이루는 각 글자정보의 초성자음을 비트패턴 형태로 저장하는 가사메모리와, 임의의 노래 제목에 대하여 시작정보, 길이정보, 곡번호 및 그 제목을 이루는 각 글자정보의 초성자음을 비트패턴 형태로 저장하는 제목메모리를 구비한 노래방기기에서 노래 가사를 이용하여 선곡을 하는 방법에 있어서 선곡할 노래의 가사에 포함되는 임의의 단어를 이루는 초성자음을 순차적으로 입력하는 제1과정과 상기 메모리를 액세스하여 상기 제1과정에서 입력된 초성자음들에 대응하는 비트패턴을 찾는 제2과정과 상기 제2과정에서 찾은 입력된 초성자음들의 비트패턴과 상기 가사메모리에 저장된 각 노래 가사의 초성자음들의 비트패턴을 비교하여 일치하는 비트패턴들을 갖는 노래 가사를 찾은 다음, 그 노래 가사에 해당하는 곡번호를 검출하는 제3과정과 상기 제3과정에서 노래 가사에 해당하는 곡번호를 검출한 후, 상기 제목메모리에 저장된 각 노래 제목 곡번호와 상기 검출한 곡번호를 비교하여 일치하는 곡번호를 찾는 제4과정과 상기 제4과정에서 일치하는 곡번호를 찾으면 해당 노래 제목을 읽어 화면에 표시하여 선곡된 노래임을 나타내는 제5과정으로 이루어짐을 특징으로 하는 방법.
  7. 제6항에 있어서, 상기 제4과정에서, 상기 제목메모리의 임의의 한 노래 제목의 곡번호를 비교한 결과 상기 제3과정에서 검출한 곡번호와 동일하지 않으면 상기 노래 제목의 길이정보를 검출하는 제4-1과정과, 상기 제목메모리의 어드레스를 지정하기 위한 포인터를 상기 검출한 길이정보만큼 증가시켜 다음 비교할 노래 제목의 곡번호를 검출하는 제4-2과정과, 상기 제3과정에서 검출한 곡번호와 상기 제4-2과정에서 검출한 곡번호를 비교하여 동일한지 여부를 판단하고, 동일하지 않으면 상기 제4-1과정으로 되돌아가며 동일하면 상기 제5과정으로 진행하는 제4-3과정으로 이루어 짐을 특징으로 하는 방법.
KR1019950015386A 1995-06-12 1995-06-12 가사를 이용한 선곡장치 및 방법 KR0141639B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950015386A KR0141639B1 (ko) 1995-06-12 1995-06-12 가사를 이용한 선곡장치 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950015386A KR0141639B1 (ko) 1995-06-12 1995-06-12 가사를 이용한 선곡장치 및 방법

Publications (2)

Publication Number Publication Date
KR970003139A KR970003139A (ko) 1997-01-28
KR0141639B1 true KR0141639B1 (ko) 1998-07-15

Family

ID=19416865

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950015386A KR0141639B1 (ko) 1995-06-12 1995-06-12 가사를 이용한 선곡장치 및 방법

Country Status (1)

Country Link
KR (1) KR0141639B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100458933B1 (ko) * 2002-06-04 2004-12-03 주식회사 금영 노래반주 시스템의 곡 검색장치 및 방법, 그 프로그램소스를 기록한 기록매체

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000013280A (ko) * 1998-08-06 2000-03-06 윤종용 교환시스템에서 유지보수장치의 사용 내역을 추적하는 방법
KR20010075889A (ko) * 2000-01-21 2001-08-11 황길동 노래방기기의 선곡시스템

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100458933B1 (ko) * 2002-06-04 2004-12-03 주식회사 금영 노래반주 시스템의 곡 검색장치 및 방법, 그 프로그램소스를 기록한 기록매체

Also Published As

Publication number Publication date
KR970003139A (ko) 1997-01-28

Similar Documents

Publication Publication Date Title
US4355370A (en) Storage format in a word memory of electronic dictionary and language interpreter
US5745891A (en) Apparatus for rearranging the rows of information in a displayed table by highlighting a different column attribute
KR0141639B1 (ko) 가사를 이용한 선곡장치 및 방법
US20070088698A1 (en) Information processing apparatus, karaoke apparatus, and recording medium
JPH0434757B2 (ko)
JPH09305716A (ja) 入力文字列推測認識装置
JPH0328964A (ja) 中国語検索表示機能を備えた電子機器
KR100458933B1 (ko) 노래반주 시스템의 곡 검색장치 및 방법, 그 프로그램소스를 기록한 기록매체
JPH11265193A (ja) 電子カラオケ台帳
JP3463561B2 (ja) カラオケの歌詞表示制御装置
JP2000242644A (ja) 電子辞書装置及び辞書データ処理プログラムを記憶した記憶媒体
KR200274170Y1 (ko) 노래검색장치
JP2004152102A (ja) 情報表示装置および情報表示処理プログラム
JPS60135983A (ja) 電子式学習機
JPH1021252A (ja) 情報検索装置
JPH1063673A (ja) 電子検索装置
KR200202701Y1 (ko) 노래방기기용 노래검색 리모콘
JPS5933066Y2 (ja) 文字入力装置
JPH0522943B2 (ko)
JPH09127967A (ja) カラオケ選曲用icカード、該icカードを用いたカラオケ選曲装置及び選曲用データ書込装置
JPH0793483A (ja) 手書き文字認識方法および手書き文字認識装置
US20070208710A1 (en) Method and apparatus for searching for content file and recording medium storing program for executing method thereof
JPH07262197A (ja) 文書検索装置
KR970050954A (ko) 노래 반주기의 곡선택 방법 및 장치
JP2001022745A (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: 20050228

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee