KR101078367B1 - 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치 및 그 방법 - Google Patents
노래반주기의 영상 데이터와 음성 데이터의 동기화 장치 및 그 방법 Download PDFInfo
- Publication number
- KR101078367B1 KR101078367B1 KR1020090085019A KR20090085019A KR101078367B1 KR 101078367 B1 KR101078367 B1 KR 101078367B1 KR 1020090085019 A KR1020090085019 A KR 1020090085019A KR 20090085019 A KR20090085019 A KR 20090085019A KR 101078367 B1 KR101078367 B1 KR 101078367B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- video
- audio
- image data
- control module
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
- G10H1/361—Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems
- G10H1/368—Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems displaying animated or moving pictures synchronized with the music or audio part
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
- G11B27/3036—Time code signal
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B31/00—Arrangements for the associated working of recording or reproducing apparatus with related apparatus
- G11B31/02—Arrangements for the associated working of recording or reproducing apparatus with related apparatus with automatic musical instruments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
노래반주기의 영상 데이터와 음성 데이터의 동기화 장치 및 그 방법이 개시된다. 개시된 노래반주기의 영상 데이터와 음성 데이터의 동기화 방법은, 노래반주기의 영상 데이터와 음성 데이터를 동기화 하기 위한 동기화 방법에 있어서, (a) 상기 노래반주기에 구비된 영상데이터 제어모듈과 음성데이터 제어모듈에서 입력되는 영상 데이터 및 음성 데이터를 읽어 들이는 단계와; (b) 상기 영상데이터 제어모듈과 음성데이터 제어모듈을 통해 영상 데이터의 시간 정보와 음성 데이터의 시간 정보를 각각 확보하는 단계와; (c) 상기 단계 (b)에서 획득한 영상시간 정보와 음성시간 정보를 비교모듈을 통해 비교하는 단계와; (d) 상기 단계 (c)에서, 상기 영상시간과 상기 음성시간이 같은 경우, 상기 영상 데이터는 비디오 디코더로 전송하여 상기 노래반주기와 연결된 모니터로 재생하고, 상기 음성 데이터는 오디오 디코더로 전송하여 상기 노래반주기와 연결된 스피커로 출력하는 단계;를 포함하는 것을 그 특징으로 한다.
노래반주기, 영상 데이터, 동기화
Description
본 발명은 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치 및 그 방법에 관한 것으로서, 보다 상세하게는 노래반주기에서 재생되는 동영상과 음악의 영상 데이터와 음성 데이터를 동기화 하기 위해 개선된 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치 및 그 방법에 관한 것이다.
노래방 시스템(KARAOKE system)에 구비된 노래반주기는, 사용자가 노래반주기의 전면에 부착된 선택버튼이나 리모콘 등을 이용하여 원하는 곡을 선곡하면, 이를 재생하여 사용자가 따라 부를 수 있게 하는 오락장치이다.
이와 같은 노래반주기는 노래방이라는 업소에 주로 사용되는데, 통상 앰프와 스피커, 모니터 등과 세트로 구성되어 조명이 설치된 노래방의 룸(room)에 설치되어 있다.
상기와 같은 기존의 노래반주기의 경우 동영상에 음성 부분이 빠져서 노래반주기에서 재생하게 된다.
그 이유는 동영상을 재생하는 동안 음악은 음원(MIDI) 및 MP3 파일 형태로 재생하게 되기 때문에 동영상에 음성 부분에 음악을 넣어서 사용하지 않고 있으며, 다양한 노래에 동영상을 서로 맞추는 방법을 이용하기도 한다.
이러한 방식을 이용하는 경우 특정 노래의 원본 뮤직 비디오와 원본 음악을 재생하는 경우 각각 재생하기 때문에 처음에는 동기화가 맞는 것 같지만 뒤로 가면서 동영상과 음악을 재생하기 위해 파일을 읽어들이는 모듈 및 디코더의 오차율 때문에 영상에서 사용자가 노래를 부르는 입 모양과 음악의 동기화가 맞지 않는 현상이 발생하게 된다.
이와 같은 문제점을 보완하기 위해 방송용으로 사용하는 MPEG-TS(Transport Stream)이 있지만 국내에서 사용하는 노래반주기에서는 동영상 파일에 음성 데이터를 넣지 않기 때문에 MPEG-TS 방식을 사용할 수가 없게 된다.
그리고 기존의 노래반주기의 경우 전술한 바와 같이 기존 음원과 MP3 파일을 음악으로 이용하여 동영상과 동기화를 맞출 필요가 없는 경우에는 문제가 없으나, 특별한 기능을 위하여 동기화를 맞춰야 하는 경우라면 많은 작업이 필요하게 된다.
이렇게 동영상과 음악의 동기화를 맞추기 위해서는 계속적인 실험방법으로 시작점을 달리하여 한번 재생을 하고 다시 맞추고 다시 재생하고 다시 맞추는 방식을 반복해야 한다.
또한 맞춰야 하는 동영상과 음악이 1개만이 아니라 여러 개라면 그 작업을 위해서는 계속적으로 반복적인 작업을 해야 하고, 하나의 동영상과 음악을 맞춘 기준이 다른 동영상과 음악과 다를 수 있기 때문에 각 동영상과 음악에 관련된 정보 를 가져야 하는 문제도 발생하게 된다.
즉, 하나의 뮤직 비디오에서 나온 영상과 음악(음성)의 컨텐츠를 서로 다른 파일로 만들어 영상과 음악을 재생하는 경우 같은 시간 정보를 갖고 있다고 하더라도, 실제로 재생하게 되면 영상과 음악의 동기화가 맞지 않는 경우가 발생한다.
그 이유는 컨텐츠를 재생하는 모듈과 디코더의 오차율 때문이며, 이런 경우 영상의 시작점을 달리 하면서 실험적으로 동기화를 맞추게 된다.
이와 같은 방법을 이용하게 되면 각각의 컨텐츠마다 상기와 같은 작업을 수행해야 하며, 재생되고 있는 컨텐츠의 경우 한번 동기가 맞지 않게 되면 모두 재생될 동안에는 영상과 음성의 동기화가 맞지 않게 된다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 창출된 것으로서, 동기화를 위하여 컨텐츠를 일일이 작업하여 시작점을 달리할 필요가 없고, 시간 정보를 이용하여 영상과 음악을 동기화 하여 재생할 수 있도록 한 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치 및 그 방법을 제공하는데 그 목적이 있다.
상기와 같은 목적을 달성하기 위한 본 발명의 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치는, 노래반주기의 영상 데이터와 음성 데이터를 동기화 하기 위한 동기화 장치에 있어서, 입력되는 상기 노래반주기의 영상 데이터를 읽어 들여 영상 데이터의 흐름을 제어하는 영상데이터 제어모듈과; 상기 영상데이터 제어모듈로부터 영상 데이터를 수신하여 상기 노래반주기에 연결된 모니터에 디스플레이 해 주는 비디오 디코더와; 상기 영상데이터 제어모듈로부터 수신한 영상 데이터의 재생 시간을 계산하는 영상시간정보 추출모듈과; 입력되는 상기 노래반주기의 음성 데이터를 읽어 들여 음성 데이터의 흐름을 제어하는 음성데이터 제어모듈과; 상기 음성데이터 제어모듈로부터 음성 데이터를 수신하여 상기 노래반주기에 연결된 스피커로 출력되도록 하는 오디오 디코더와; 상기 음성데이터 제어모듈로부터 수신한 음성 데이터의 재생 시간을 계산하는 음성시간정보 추출모듈과; 상기 영상시간정보 추출모듈과 음성시간정보 추출모듈로부터 영상 및 음성 데이터를 수신하여 비교하고, 비교 데이터를 상기 영상데이터 제어모듈에 전달하여 상기 영상데이터 제어모듈에서 데이터 재생 속도를 제어할 수 있도록 하는 비교모듈;을 포함하되, 상기 영상데이터 제어모듈은 영상 데이터를 원하는 위치로 이동시켜 영상을 재생, 잠시 멈춤, 천천히 재생, 빨리 재생 동작을 수행하고, 상기 음성데이터 제어모듈은 음성 데이터를 원하는 위치로 이동시켜 음성을 재생 및 잠시 멈춤 동작을 수행하는 것을 그 특징으로 한다.
상기와 같은 목적을 달성하기 위한 본 발명의 노래반주기의 영상 데이터와 음성 데이터의 동기화 방법은, 노래반주기의 영상 데이터와 음성 데이터를 동기화 하기 위한 동기화 방법에 있어서, (a) 상기 노래반주기에 구비된 영상데이터 제어모듈과 음성데이터 제어모듈에서 입력되는 영상 데이터 및 음성 데이터를 읽어 들이는 단계와; (b) 상기 영상데이터 제어모듈과 음성데이터 제어모듈을 통해 영상 데이터의 시간 정보와 음성 데이터의 시간 정보를 각각 확보하는 단계와; (c) 상기 단계 (b)에서 획득한 영상시간 정보와 음성시간 정보를 비교모듈을 통해 비교하는 단계와; (d) 상기 단계 (c)에서, 상기 영상시간과 상기 음성시간이 같은 경우, 상기 영상 데이터는 비디오 디코더로 전송하여 상기 노래반주기와 연결된 모니터로 재생하고, 상기 음성 데이터는 오디오 디코더로 전송하여 상기 노래반주기와 연결된 스피커로 출력하는 단계;를 포함하고, 그리고, (e) 상기 단계 (c)에서, 상기 영상시간과 상기 음성시간이 다른 경우, 상기 영상시간이 상기 음성시간에 비해 더 빠른지 판단하는 단계와; (f) 상기 단계 (e)에서, 상기 영상시간이 빠른 경우 영상 데이터를 천천히 상기 비디오 디코더로 전달하여 재생하고, 상기 영상시간이 빠르지 않은 경우에는 상기 영상 데이터를 빠르게 상기 비디오 디코더로 전달하여 재생하는 단계;를 더 포함하여 된 것을 그 특징으로 한다.
본 발명의 실시예에 따르면, 영상과 음악의 시간 정보를 이용하여 재생하게 되므로 동기화를 위하여 컨텐츠를 일일이 작업하여 시작점을 달리할 필요가 없다.
그리고 컨텐츠의 시간 정보를 이용하여 동기화를 하기 때문에 동기화가 잠시라도 깨지는 경우가 발생하더라도 다시 시간 정보를 이용하여 영상과 음악을 동기화 하여 재생할 수 있다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다.
도 1에는 본 발명에 따른 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치의 구성을 개략적으로 나타낸 블록 구성도가 도시되어 있다.
도 1을 참조하면, 본 발명에 따른 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치는, 영상시간 정보(데이터)와 음성시간 정보(데이터)를 이용하여 노래반주기에서 영상과 음악(음성)을 동기화 하는 장치이다.
이를 보다 구체적으로 설명하면, 본 발명에 따른 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치는, 예컨대, 배경 영상 등이 저장된 영상 저장부(26)로부터 입력되는 노래반주기의 배경 영상의 영상 데이터를 읽어 들여 영상 데이터(정보)의 흐름을 제어하는 영상데이터 제어모듈(11)과, 이 영상데이터 제어모 듈(11)로부터 영상 데이터를 수신하여 노래반주기에 연결된 모니터(21)에 디스플레이 해 주는 비디오 디코더(Video Decoder)(16)와, 상기 영상데이터 제어모듈(11)로부터 수신한 영상 데이터의 재생 시간을 계산하는 영상시간정보 추출모듈(12)을 포함하여 구성된다.
그리고 본 발명에 따른 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치에는, 많은 음원(MIDI) 등이 저장된 음원 저장부(29)로부터 입력되는 노래반주기의 음원(또는 반주)의 음성(또는 음악)데이터를 읽어 들여 음성 데이터의 흐름을 제어하는 음성데이터 제어모듈(15)과, 이 음성데이터 제어모듈(15)로부터 음성 데이터(정보)를 수신하여 노래반주기에 연결된 스피커(22)로 출력되도록 하는 오디오 디코더(Audio Decoder)(17)와, 상기 음성데이터 제어모듈(15)로부터 수신한 음성 데이터의 재생 시간을 계산하는 음성시간정보 추출모듈(14)이 구비된다.
또한 본 발명에 따른 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치에는, 영상 정보 시간과 음성 정보 시간을 각각 획득하는 상기 영상시간정보 추출모듈(12)과 음성시간정보 추출모듈(14)로부터 영상 및 음성 데이터를 수신하여 비교하고, 비교 데이터를 상기 영상데이터 제어모듈(11)에 전달하여 영상데이터 제어모듈(11)에서 데이터 재생 속도를 제어할 수 있도록 하는 비교모듈(13)이 구비된다.
상기 영상데이터 제어모듈(11) 및 음성데이터 제어모듈(15)은 실제의 영상 데이터와 음성(음악) 데이터를 읽어 들여 비디오 디코더(16) 및 오디오 디코더(17)에 각각 전달하는 역할을 하는 장치이다.
이들 장치 중 상기 영상데이터 제어모듈(11)을 조작하게 되면 영상 데이터를 원하는 위치로 이동시켜 영상을 재생할 수도 있고 잠시 멈춤, 천천히 재생, 빨리 재생 등의 작동(기능)을 수행할 수 있게 된다.
마찬가지로, 상기 음성데이터 제어모듈(15)도 영상데이터 제어모듈(11)과 같이 음성 데이터를 원하는 위치로 이동시켜 재생 및 잠시 멈춤 기능 등을 한다.
그리고 상기 비디오 디코더(16) 및 오디오 디코더(17)는 노래반주기의 제어부(CPU, Central Processing Unit)(33)에 구비된다.
상기한 바와 같은 구성을 갖는 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치를 적용하여 본 발명에 따른 노래반주기의 영상 데이터와 음성 데이터의 동기화 방법을 설명하면 다음과 같다.
도 2에는 본 발명에 따른 노래반주기의 영상 데이터와 음성 데이터의 동기화 방법을 순차적으로 나타낸 순서도가 도시되어 있다.
도 1 및 도 2를 참조하면, 본 발명에 따른 노래반주기의 영상 데이터와 음성 데이터의 동기화 방법은, 영상과 음성(음악) 정보(데이터)에서 모두 시간 정보를 추출하여 그 시간 정보의 시간을 서로 비교하여 그 시간의 오차만큼의 영상 데이터를 제어하여 영상과 음성의 동기화를 이루도록 한 방법으로, 이를 구체적으로 설명한다.
본 발명에 따른 노래반주기의 영상 데이터와 음성 데이터의 동기화 방법은, 우선, 노래반주기에 구비된 영상데이터 제어모듈(11)과 음성데이터 제어모듈(15)에서 영상 저장부(26) 및 음원 저장부(29)로부터 입력되는 영상 데이터 및 음성 데이 터를 읽어 들인다.(단계 110)
이어서, 상기 영상데이터 제어모듈(11)을 통해 영상 데이터의 시간 정보를 확보하고, 음성데이터 제어모듈(15)을 통해 음성 데이터의 시간 정보를 확보한다.(단계 120)
상기 단계 120에서 각각 획득한 영상시간 정보와 음성시간 정보를 비교모듈(13)을 통해 비교한다.(단계 130)
즉, 상기 영상데이터 제어모듈(11) 및 음성데이터 제어모듈(15)에서 영상 및 음성 데이터를 받은 영상시간정보 추출모듈(12)과 음성시간정보 추출모듈(14)은 영상 및 음성 데이터의 재생 시간을 계산하여 영상 시간 정보와 음성 시간 정보를 확보하고, 이렇게 확보한 영상 및 음성 데이터를 비교모듈(13)이 서로 비교하게 된다.
상기 단계 130에서, 상기 영상시간(정보)과 음성시간(정보)이 같은 경우, 영상 데이터는 비디오 디코더(16)로 전송하여 노래반주기와 연결된 모니터(21)로 재생한다. 그리고 상기 음성 데이터는 오디오 디코더(17)로 전송하여 노래반주기와 연결된 스피커(22)로 출력한다.(단계 140)
즉, 상기 비교모듈(13)이 비교한 영상 시간 정보와 음성 시간 정보가 같은 경우에는, 다른 작업을 하지 않고 영상데이터 제어모듈(11) 및 음성데이터 제어모듈(15)에 있는 데이터를 비디오 디코더(16) 및 오디오 디코더(17)로 전송하여 재생하게 된다.
이와 같이 영상과 음성의 시간 정보가 같으면, 노래반주기에서 재생하는 영 상과 음성은 동기화가 맞게 된다.
한편, 상기 단계 130에서, 상기 영상시간과 음성시간이 다른 경우에는, 상기 영상시간이 음성시간에 비해 더 빠른지 판단한다.(단계210)
즉, 영상 데이터의 재생 시간이 음성 데이터의 재생 시간보다 빠른지 판단한다.
이와 같이 영상 정보 시간과 음성 정보 시간이 다른 경우에는, 영상 데이터를 제어하여 음성 데이터에 맞춰줘야 한다. 이렇게 음성 데이터를 제어하는 것이 아니라 영상 데이터를 제어하는 이유는, 소리(음성)의 깨짐에 민감하여 소리보다 덜 민감하게 반응하는 영상 데이터를 제어하여 동기화를 맞추게 된다.
상기 단계 210에서, 상기 영상시간이 음성시간에 비해 빠른 경우, 영상 데이터를 천천히(음성시간에 비해 빠른 만큼 느리게) 상기 비디오 디코더(16)로 전달하여 모니터(21)로 재생하게 한다.(단계 220)
반면, 상기 단계 210에서, 상기 영상시간이 음성시간에 비해 빠르지 않은 경우에는, 상기 영상 데이터를 빠르게(음성시간에 비해 늦은 만큼 빠르게) 상기 비디오 디코더(16)로 전달하여 모니터(21)로 재생하는 한다.(단계 230)
이와 같이 영상 시간 정보가 음성 시간 정보보다 빠른 경우, 영상데이터 제어모듈(11)에서 데이터를 천천히 비디오 디코더(16)로 보내 재생하게 된다.
반면, 영상 시간 정보가 음성 시간 정보보다 느린 경우에는, 영상데이터 제어모듈(11)로 영상 데이터를 빠르게 전달하여 비디오 디코더(16)에서 재생하도록 한다. 이러한 동작을 반복하여 영상과 음악의 동기화를 맞추게 된다.
다른 한편, 상기 단계 140, 220, 및 230 수행 후, 모니터(21) 및/또는 스피커(22)로의 재생이 완료되었는지 판단하여 재생이 완료되었으면 본 프로세스를 종료하며, 재생이 완료되지 않았으면 상기 단계 110부터 재 시작한다.(단계 310)
상기한 바와 같이 본 발명에 따르면, 노래반주기에서 특정 노래에서 나온 뮤직비디오 영상과 음악을 따로 재생하는 경우, 서로 간의 동기화는 필수적으로 수행되어야 하는 기능이다.
만약, 노래반주기의 영상과 음악이 동기화가 이루어지지 않는다면 뮤직비디오의 경우 가수가 부르는 동작 및 입과 음악은 서로 맞지 않게 된다.
이런 경우, 영상과 음악을 맞추어야 하고, 이를 위해 각각의 기준을 잡고 동기화를 맞춰주어야 한다. 각 영상과 음악은 디지털화 된 데이터이기 때문에 현재 재생하고 있는 위치의 시간 정보(Time-Stamp)를 알아낼 수 있다.
이와 같이 영상과 음악에서 모두 각기 시간 정보를 알아낼 수 있기 때문에 이 시간 정보를 이용하여 서로의 동기화 작업을 하게 된다. 동기화를 하는 경우 음악을 기준하며 영상은 음악에 맞춰서 동기화를 하도록 한다.
특히, 동영상의 경우 약간의 지연이나 데이터의 손실이 발생하더라도 사용자가 잘 알 수 없지만 음악의 경우 지연이나 데이터의 깨짐이 발생하게 된다면 사용자는 그것을 바로 알 수 있게 된다. 따라서 모든 동기화의 기준은 음악을 기준으로 작업을 하게 된다.
그리고 노래반주기의 제어부(33)에는 영상과 음성 데이터를 각각 재생할 수 있는 비디오 디코더(16) 및 오디오 디코더(17)가 구비되는데, 영상을 재생할 경우 는 비디오 디코더(16)를 이용하고, 음악이나 음성을 재생할 경우에는 오디오 디코더(17)를 이용한다.
또한 노래반주기에서 동기화를 맞춰야하는 영상과 음악을 재생시킬 경우 우선 영상과 음성을 같이 재생을 시키도록 한다. 영상과 음성을 재생하면서 계속적으로 영상의 시간 정보와 음성의 시간 정보를 알아내면서 음성의 시간 정보를 계속적으로 모니터링을 하며, 영상의 시간 정보를 음성 시간 정보에 맞추도록 한다.
만약, 음성 시간이 좀 더 빠르면 영상을 조금 더 빠르게 재생하도록 하여 음성과 맞추도록 하고, 음성 시간이 느리게 재생이 된다면 반대로 영상의 재생을 약간 천천히 하도록 하여 음성과 동기화를 맞추게 된다.
상술한 바와 같이 본 발명은 도면에 도시된 일 실시예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 당해 기술 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 보호 범위는 첨부된 특허청구범위에 의해서만 정해져야 할 것이다.
도 1은 본 발명에 따른 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치의 구성을 개략적으로 나타낸 블록 구성도.
도 2는 본 발명에 따른 노래반주기의 영상 데이터와 음성 데이터의 동기화 방법을 순차적으로 나타낸 순서도.
<도면의 주요부분에 대한 부호의 설명>
11. 영상데이터 제어모듈
12. 영상시간정보 추출모듈
13. 비교모듈
14. 음성시간정보 추출모듈
15. 음성데이터 제어모듈
16. 비디오 디코더
17. 오디오 디코더
21. 모니터
22. 스피커
26. 영상 저장부
29. 음원 저장부
33. 제어부
Claims (5)
- 노래반주기의 영상 데이터와 음성 데이터를 동기화 하기 위한 동기화 장치에 있어서,입력되는 상기 노래반주기의 영상 데이터를 읽어 들여 영상 데이터의 흐름을 제어하는 영상데이터 제어모듈과;상기 영상데이터 제어모듈로부터 영상 데이터를 수신하여 상기 노래반주기에 연결된 모니터에 디스플레이 해 주는 비디오 디코더와;상기 영상데이터 제어모듈로부터 수신한 영상 데이터의 재생 시간을 계산하는 영상시간정보 추출모듈과;입력되는 상기 노래반주기의 음성 데이터를 읽어 들여 음성 데이터의 흐름을 제어하는 음성데이터 제어모듈과;상기 음성데이터 제어모듈로부터 음성 데이터를 수신하여 상기 노래반주기에 연결된 스피커로 출력되도록 하는 오디오 디코더와;상기 음성데이터 제어모듈로부터 수신한 음성 데이터의 재생 시간을 계산하는 음성시간정보 추출모듈과;상기 영상시간정보 추출모듈과 음성시간정보 추출모듈로부터 영상 및 음성 데이터를 수신하여 비교하고, 비교 데이터를 상기 영상데이터 제어모듈에 전달하여 상기 영상데이터 제어모듈에서 데이터 재생 속도를 제어할 수 있도록 하는 비교모듈;을 포함하되,상기 영상데이터 제어모듈은 영상 데이터를 원하는 위치로 이동시켜 영상을 재생, 잠시 멈춤, 천천히 재생, 빨리 재생 동작을 수행하고,상기 음성데이터 제어모듈은 음성 데이터를 원하는 위치로 이동시켜 음성을 재생 및 잠시 멈춤 동작을 수행하는 것을 특징으로 하는 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치.
- 삭제
- 노래반주기의 영상 데이터와 음성 데이터를 동기화 하기 위한 동기화 방법에 있어서,(a) 상기 노래반주기에 구비된 영상데이터 제어모듈과 음성데이터 제어모듈에서 입력되는 영상 데이터 및 음성 데이터를 읽어 들이는 단계와;(b) 상기 영상데이터 제어모듈과 음성데이터 제어모듈을 통해 영상 데이터의 시간 정보와 음성 데이터의 시간 정보를 각각 확보하는 단계와;(c) 상기 단계 (b)에서 획득한 영상시간 정보와 음성시간 정보를 비교모듈을 통해 비교하는 단계와;(d) 상기 단계 (c)에서, 상기 영상시간과 상기 음성시간이 같은 경우, 상기 영상 데이터는 비디오 디코더로 전송하여 상기 노래반주기와 연결된 모니터로 재생하고, 상기 음성 데이터는 오디오 디코더로 전송하여 상기 노래반주기와 연결된 스피커로 출력하는 단계;를 포함하고, 그리고,(e) 상기 단계 (c)에서, 상기 영상시간과 상기 음성시간이 다른 경우, 상기 영상시간이 상기 음성시간에 비해 더 빠른지 판단하는 단계와;(f) 상기 단계 (e)에서, 상기 영상시간이 빠른 경우 영상 데이터를 천천히 상기 비디오 디코더로 전달하여 재생하고, 상기 영상시간이 빠르지 않은 경우에는 상기 영상 데이터를 빠르게 상기 비디오 디코더로 전달하여 재생하는 단계;를 더 포함하여 된 것을 특징으로 하는 노래반주기의 영상 데이터와 음성 데이터의 동기화 방법.
- 삭제
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090085019A KR101078367B1 (ko) | 2009-09-09 | 2009-09-09 | 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치 및 그 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090085019A KR101078367B1 (ko) | 2009-09-09 | 2009-09-09 | 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치 및 그 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110027087A KR20110027087A (ko) | 2011-03-16 |
KR101078367B1 true KR101078367B1 (ko) | 2011-10-31 |
Family
ID=43933955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090085019A KR101078367B1 (ko) | 2009-09-09 | 2009-09-09 | 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치 및 그 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101078367B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019117362A1 (ko) * | 2017-12-12 | 2019-06-20 | 미디어스코프 주식회사 | 온라인 노래방 서비스의 반주 및 가창 음성 간 동기화 시스템 및 이를 수행하기 위한 장치 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102524870B1 (ko) * | 2020-08-27 | 2023-04-26 | 최인욱 | 미디 음악 기반의 안무 영상 콘텐츠 서비스 장치 및 방법과, 이를 기록한 컴퓨팅 장치에 의해 판독 가능한 기록매체 |
-
2009
- 2009-09-09 KR KR1020090085019A patent/KR101078367B1/ko active IP Right Grant
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019117362A1 (ko) * | 2017-12-12 | 2019-06-20 | 미디어스코프 주식회사 | 온라인 노래방 서비스의 반주 및 가창 음성 간 동기화 시스템 및 이를 수행하기 위한 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR20110027087A (ko) | 2011-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101516850B1 (ko) | 여러 개 비디오 클립을 인터커팅하여 새로운 비디오 제작 생성기 | |
US9691429B2 (en) | Systems and methods for creating music videos synchronized with an audio track | |
US10681408B2 (en) | Systems and methods for creating composite videos | |
JP2013171070A (ja) | 楽曲情報処理装置及び楽曲情報処理方法 | |
JP5151245B2 (ja) | データ再生装置、データ再生方法およびプログラム | |
US10354630B2 (en) | Performance information processing device and method | |
KR101078367B1 (ko) | 노래반주기의 영상 데이터와 음성 데이터의 동기화 장치 및 그 방법 | |
US11238901B1 (en) | Generation of audio-synchronized visual content | |
JP5063254B2 (ja) | 動画再生装置及び動画再生方法 | |
JP2007199574A (ja) | 楽曲再生装置、楽曲テロップ検索サーバ | |
JP6110731B2 (ja) | ジェスチャーによるコマンド入力識別システム | |
JP5338312B2 (ja) | 自動演奏同期装置、自動演奏鍵盤楽器およびプログラム | |
KR101244289B1 (ko) | Mp3 곡 데이터와 미디용 가사 데이터의 동기방법 | |
US20200162783A1 (en) | A Method Of Combining Data | |
JP7295777B2 (ja) | カラオケ装置 | |
JP2005250242A (ja) | 情報処理装置、情報処理方法、情報処理用プログラム、及び記録媒体 | |
JP7197688B2 (ja) | 再生制御装置、プログラムおよび再生制御方法 | |
JP4843120B1 (ja) | 楽曲再生方法、楽曲再生装置、再生処理システムおよびプログラム | |
KR102524870B1 (ko) | 미디 음악 기반의 안무 영상 콘텐츠 서비스 장치 및 방법과, 이를 기록한 컴퓨팅 장치에 의해 판독 가능한 기록매체 | |
US20160093327A1 (en) | Method for recording a plurality of audio files | |
JP4911181B2 (ja) | カラオケ装置 | |
JP2008197272A (ja) | データ再生装置、データ再生方法およびプログラム | |
KR20180012398A (ko) | 디지털 음원 관리 시스템 및 방법, 디지털 음원 재생 장치 및 방법 | |
JP2013012262A (ja) | 同期再生装置及び同期再生方法 | |
KR20130096538A (ko) | 이동통신 단말기 및 그의 컨텐츠 생성 방법 |
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: 20140923 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20150922 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20161025 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20171017 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20181008 Year of fee payment: 8 |