Movatterモバイル変換


[0]ホーム

URL:


KR20080072369A - Apparatus and method for simultaneously playing music and motion using driving device - Google Patents

Apparatus and method for simultaneously playing music and motion using driving device
Download PDF

Info

Publication number
KR20080072369A
KR20080072369AKR1020070011045AKR20070011045AKR20080072369AKR 20080072369 AKR20080072369 AKR 20080072369AKR 1020070011045 AKR1020070011045 AKR 1020070011045AKR 20070011045 AKR20070011045 AKR 20070011045AKR 20080072369 AKR20080072369 AKR 20080072369A
Authority
KR
South Korea
Prior art keywords
motion
music
sound source
packet
control
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.)
Granted
Application number
KR1020070011045A
Other languages
Korean (ko)
Other versions
KR100891937B1 (en
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 주식회사 유진로봇filedCritical주식회사 유진로봇
Priority to KR1020070011045ApriorityCriticalpatent/KR100891937B1/en
Publication of KR20080072369ApublicationCriticalpatent/KR20080072369A/en
Application grantedgrantedCritical
Publication of KR100891937B1publicationCriticalpatent/KR100891937B1/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

An apparatus and a method for reproducing music and motion simultaneously using a driving device are provided to move the driving device when music is on and to generate motion based on music beat so as to allow a user to watch the motion of the driving device while listening to music. An apparatus for reproducing music and motion simultaneously using a driving device(260) comprises a network connection device(210), a music play device(250), a control device(230), a storage device(240), a peripheral circuit device(220), a transmission boundary layer, a music port, a motion port, an audio codec, an audio amplifier, a motor controller, and a motor. The driving device is moved when the music play device reproduces music.

Description

Translated fromKorean
구동장치를 이용한 음악 및 모션 동시 재생 장치 및 그 방법{Music and the wool which use driving gear simultaneously regenerative apparatus and the method}[Music and the wool which use driving gear simultaneously regenerative apparatus and the method}

도 1은 종래의 MP3 플레이어의 구성을 보인 블록도1 is a block diagram showing the configuration of a conventional MP3 player

도 2는 본 발명에 따른 음악 및 모션 재생 장치의 구성도2 is a block diagram of a music and motion reproducing apparatus according to the present invention

도 3은 본 발명에 따른 각 데이터의 처리 과정을 도시한 블럭도3 is a block diagram showing a process of processing each data according to the present invention.

도 4는 본 발명에 따른 모션제어프로토콜의 구성도4 is a block diagram of a motion control protocol according to the present invention

도 5는 디지털미디어에 별도의 모션데이터가 없는 경우에 비트를 생성하는 과정을 나타낸 순서도5 is a flowchart illustrating a process of generating bits when there is no separate motion data in the digital media.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

네트웍크 접속 장치(210), 주변 회로 장치(220), 제어장치(230), 저장장치(240), 음원 재생 장치(250), 구동장치(260), 음원포트(300), 음원데이터(310), 오디오코덱(320), 오디오앰프(330), 모션포트(360), 모션데이터(370), 모터제어기(380), 모터(390), 헤더(400), 사이즈필드(410), ID필드(420), 예비필드(430), 컨트롤필드(440), 패킷 구분 필드(441), 시간단위필드(442), prior필드(450), 제어필드(460), 재생시작시간(461), 제어모듈개수(462), 제어정보(463), 구동기의 ID(464), 구동 정보(465), CRC필드(470)Network connection device 210,peripheral circuit device 220,control device 230,storage device 240, soundsource playback device 250,drive device 260,sound source port 300,sound source data 310 ,Audio codec 320,audio amplifier 330,motion port 360,motion data 370,motor controller 380,motor 390,header 400,size field 410, ID field ( 420,preliminary field 430,control field 440,packet division field 441,time unit field 442,prior field 450,control field 460,playback start time 461,control module Count 462,control information 463,driver ID 464,drive information 465,CRC field 470

본 발명은 구동장치를 이용한 음악 및 모션 재생 장치 및 그 방법에 관한 것으로서, 보다 상세하게는, 본 발명은 인터넷을 통해 전송받은 디지털미디어의 음원데이터를 이용하여, 디지털 형태의 음악재생은 상기 음원데이터의 해더정보에 의해 샘플링시각이 정의되고, 이에 따라 정해진 샘플링간격으로 코덱을 통해 디지털 형태의 음원데이터를 아날로그 변환되어 이루어지며, 움직임 재생은 상기 음악재생과 같이 모션데이터의 해더정보와 제어정보에 의해 재생될 시각 및 제어 내용이 정해져, 이 정보를 통해 움직임이 음악과 동시에 재생되는 것을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치 및 그 방법에 관한 것이다.The present invention relates to a music and motion reproducing apparatus using the driving apparatus and a method thereof, and more particularly, to the present invention using the sound source data of digital media transmitted through the Internet, the digital form of music reproduction is the sound source data The sampling time is defined by the header information of the digital sound source data through the codec at the predetermined sampling interval. The motion reproduction is performed by the header information and the control information of the motion data as in the music playback. The present invention relates to a music and motion reproducing apparatus and method using a driving apparatus, characterized in that time and control content to be reproduced are determined, and the movement is reproduced simultaneously with the music through this information.

본 발명의 재생 장치를 위한 디지털미디어는 음악의 재생을 위한 음원데이터를 가지고 있으며, 이와 별도로 움직임 재생을 위한 모션제어프로토콜이 담겨있는 움직임데이터가 함께 내장되어 있으며, 별도의 움직임 정보가 내장되지 않은 일반 디지털 미디어도 재생이 가능하고, 이 경우에는 음원정보의 규칙적인 비트를 찾아내어 그 비트에 맞도록 움직임이 생성되도록 시스템이 구성되어 있다.Digital media for the playback device of the present invention has the sound source data for the reproduction of music, and the motion data containing the motion control protocol for the motion playback separately is embedded therein, the general motion information does not have a built-in The digital media can also be reproduced, and in this case, the system is configured to find the regular bits of the sound source information and to generate a motion that matches the bits.

오늘날 정보통신 분야의 눈부신 발전으로, 정보 및 통신 환경의 급격한 변화를 맞고 있는데, 그와 같은 변화중에 이동통신은 현대 사회에서 필수품으로 생각되어질 만큼 많이 사용되어지고 있다. 이와 같은 이동 통신의 저변 확대와 함께 그 단말기에는 더욱 다양한 기능이 부가되고, 현재에는 전화는 물론이고, 메시지(message) 송수신, 데이터(data) 저장 기능, 날씨, 증권 등 각종 문자 서비스(service) 수신 등을 비롯하여 인터넷(internet)을 이용할 수도 있게 되었다.Today, with the remarkable developments in the field of information and telecommunications, there is a rapid change in the information and communication environment. Among these changes, mobile communication is used so much that it is considered a necessity in modern society. With the expansion of the base of such mobile communication, various functions are added to the terminal, and now, as well as a telephone, various text services such as message transmission and reception, data storage function, weather, and stocks are received. It is also possible to use the Internet.

한편, 최근 들어 정보의 저장 및 존재 형태가 아날로그(analog)에서 디지털(digital)화 되어가고, 특히 동영상 데이터의 압축 표준인 MPEG(Moving Picture Experts Group) 기술의 발달로 인해 디지털 영상 데이터의 크기가 점차적으로 작아지고 있어 휴대용 단말기에 사용되는 소형 메모리에도 많은 데이터들을 저장할 수 있게 되었으며, 또한, 영상데이터 뿐 아니라 음성 데이터도 디지털화되어 가고 있는데, 아날로그 음성 데이터를 디지털 음성 데이터로 전환하고, 상기 MPEG 압축 기술을 오디오(audio) 압축에 적용하여 적은 크기의 디지털 데이터로 음악을 들을 수 있는 엠피쓰리가 주목받고 있다. 그리고 엠피쓰리 음악의 보급이 확산됨에 따라 엠피쓰리 음악을 이동중에도 들을 수 있도록 엠피쓰리 데이터의 저장 수단과 엠피쓰리 음악을 재생 및 저장할 수 있는 수단을 구비한 MP3 플레이어도 널리 보급되게 되었다.On the other hand, in recent years, the storage and existence form of information has been digitalized from analog, and in particular, the size of digital image data is gradually increased due to the development of Moving Picture Experts Group (MPEG) technology, which is a compression standard of video data. It is getting smaller, so that a lot of data can be stored in the small memory used in the portable terminal. Also, the audio data as well as the video data are being digitized. The analog audio data is converted into digital voice data, and the MPEG compression technology is used. MP3, which can be applied to audio compression to listen to music with a small amount of digital data, is drawing attention. As the spread of MP3 music spreads, MP3 players having a means for storing MP3 data and means for playing and storing MP3 music so that MP3 music can be listened to on the move have become widespread.

통상적으로 MP3 플레이어는 MPEG(Moving Picture Expert Group) 레이어(layer)3을 의미하는 것으로, MPEG 기술의 오디오 부분 가운데 하나이다. MPEG는 MPEG1의 표준안으로부터 시작하여 점점 증가되고 있는 멀티미디어 데이터 압축 표준에 대한 새로운 필요성으로 인해 MPEG2 표준안이 발표되었고, 현재 객체 지향 멀티미디어 통신을 위한 MPEG4까지 표준안이 발표된 상태이다. 처음 표준화된 MPEG1은 동영상과 오디오를 디지털 저장 장치에 최대 1.5Mbps로 압축, 저장하기 위한 코 딩 기술로 모두 다섯 부분으로 구성된다. 이중 하나인 오디오 부분에는 3가지의 오디오 코딩 기법이 정의되어 있는 데, 이를 각각 레이어1, 레이어2, 레이어3라고 부른다.MP3 players generally mean moving picture expert group (MPEG) layer 3, which is one of the audio parts of MPEG technology. The MPEG2 standard has been published due to the new need for the multimedia data compression standard, starting from the MPEG1 standard, and the current standard has been published up to MPEG4 for object-oriented multimedia communication. The first standardized MPEG1 consists of five parts of coding technology for compressing and storing video and audio up to 1.5Mbps in digital storage. Three audio coding schemes are defined in the audio portion, which is called layer 1, layer 2, and layer 3, respectively.

MPEG의 오디오 레이어들은 인식 코딩이라고 하는 동일한 코딩 기법을 사용하여 데이터를 압축한다. 이는 사람의 청감모델(hearing sense model)을 분석하여 적용한 마스킹 효과(masking effect)를 이용하는 기법으로, 사람 귀의 둔감함을 이용한 일종의 트릭이라고 할 수 있다. 즉, 마스킹 효과란 큰 음에 의해 어떤 임계값 이하의 작은 음이 가려지는 현상을 말하는데, 이에는 주파수 마스킹 및 시간적 마스킹이 있다. 이렇게 함으로써 음질을 손상시키지 않고도 데이터의 양을 보통의 12분의 1(일반 CD 50장에 해당하는 압축율)로 압축할 수 있다. 이와 같이 표준화된 MP3는 PC 또는 네트워크 망을 이용해 저렴한 비용으로 CD 수준의 음악을 즐길 수 있게 만들며, 위성을 이용한 디지털 오디오 방송에 이용되거나 인터넷을 이용한 실시간 주문형 오디오(AOD) 또는 온라인 주문형 음악 서비스도 가능할 수 있도록 한다.Audio layers in MPEG compress data using the same coding technique known as cognitive coding. This is a technique using a masking effect applied by analyzing a hearing sense model of a person, which is a kind of trick using insensitivity of a human ear. That is, a masking effect refers to a phenomenon in which a small sound below a certain threshold is covered by a large sound, which includes frequency masking and temporal masking. This allows you to compress the amount of data to a typical one-twelfth (compression rate of 50 CDs) without compromising sound quality. This standardized MP3 makes it possible to enjoy CD-level music at low cost using a PC or network, and can be used for digital audio broadcasting using satellite, real-time on-demand audio (AOD) or online on-demand music service. To help.

이러한 MP3 플레이어는 카세트 테이프 삽입형 소형 오디오 기기나 CD 플레이어에 비해 그 크기가 30 ∼ 70%밖에 되지 않으며, MP3 플레이어는 모터를 구동하지 않음으로써 전력 소모를 줄일 수 있다. 따라서 MP3 플레이어는 장시간 재생이 가능하며, 테이프나 콤팩트 디스크 플레이어와 같은 별도의 장비가 필요없다는 등의 많은 부가적 장점을 갖는다.The MP3 player is only 30-70% in size compared to a cassette tape insert compact audio device or a CD player, and the MP3 player can reduce power consumption by not driving a motor. Therefore, MP3 players can be played for a long time and have many additional advantages, such as no need for a separate device such as a tape or compact disc player.

도 1은 종래 MP3 플레이어의 구성을 보인 블록도이다.1 is a block diagram showing the configuration of a conventional MP3 player.

이에 도시된 바와 같이 PC의 USB 커넥터(11)와 접속하기 위한 USB 커넥터(21)와, 상기 USB 커넥터(21)가 PC의 USB 커넥터(11)에 접속했는지의 여부에 따라 MP3 플레이어의 음악 파일 다운로드와 재생 등의 전체 동작을 제어하는 컨트롤러(22)와, 상기 컨트롤러(22)의 제어에 대응하여 상기 PC로부터 다운로드 받은 MP3 파일 및 외부 음성을 플래시 메모리(23)에 저장하고, 상기 플래시 메모리(23)에 저장한 MP3 파일을 재생하여 출력하며, FM라디오 튜너(24)에서 출력되는 음원을 출력하는 MP3 코덱(CODEC)(25)으로 구성된다.As shown here, theUSB connector 21 for connecting with theUSB connector 11 of the PC and the music file of the MP3 player are downloaded depending on whether theUSB connector 21 is connected to theUSB connector 11 of the PC. And acontroller 22 for controlling overall operations such as a playback and playback, and an MP3 file and an external voice downloaded from the PC in response to the control of thecontroller 22 in theflash memory 23, and theflash memory 23 MP3 files stored in the MP3 file are reproduced and output, and theMP3 codec 25 outputs a sound source output from theFM radio tuner 24.

도면중 미설명 부호 26은 이어폰을 나타내며, 27은 외부 음성을 입력받기 위한 마이크를 나타낸다.In the figure,reference numeral 26 denotes an earphone, and 27 denotes a microphone for receiving an external voice.

이와 같이 구성된 종래의 MP3 플레이어는, PC를 통해 음악파일(MP3음악파일)을 다운로드 받기 위해서 USB커넥터(21)를 PC에 구비된 PC USB 커넥터(11)에 접속하고, 컨트롤러(22)와 PC내의 중앙처리장치간의 데이터 인터페이스를 통해 음악 파일을 다운로드 받는다. 그리고 다운로드 받은 음악 파일은 MP3 코덱(25)을 통해 플래시 메모리(23)에 저장된다.The conventional MP3 player configured as described above connects theUSB connector 21 to thePC USB connector 11 provided in the PC in order to download the music file (MP3 music file) through the PC, and thecontroller 22 and the PC. Music files are downloaded via the data interface between the central processing units. The downloaded music file is stored in theflash memory 23 through theMP3 codec 25.

재생시에는 상기 MP3 코덱(25)에서 플래시 메모리(23)에 저장된 음악 파일을 인출한 후 재생하여 이어폰(26)으로 송출하는 과정을 통해 재생이 이루어진다.At the time of playing, theMP3 codec 25 plays the music file stored in theflash memory 23 and then plays the music file to theearphone 26.

보이스 레코딩시에는 마이크(27)를 통해 입력되는 외부 음성을 MP3 코덱(25)에서 처리한 후 상기 플래시 메모리(23)에 저장한다. 이후 재생은 전술한 MP3 파일의 재생과 동일한 경로를 통해 재생이 이루어진다.In voice recording, an external voice input through themicrophone 27 is processed by theMP3 codec 25 and then stored in theflash memory 23. Subsequently, playback is performed through the same path as that of the aforementioned MP3 file.

또한, 라디오 청취시에는 FM 라디오 튜너(24)에서 사용자가 설정하는 채널을 튜닝하게 되고, MP3 코덱(25)에서는 그 튜닝된 음원을 처리한 후 상기 이어폰(26)으로 송출해줌으로써, 사용자는 원하는 채널의 방송을 청취할 수 있게 된다.In addition, when listening to the radio, theFM radio tuner 24 tunes a channel set by the user, and theMP3 codec 25 processes the tuned sound source and transmits the tuned sound to theearphone 26. The broadcast of the channel can be listened to.

상기와 같은 일반적인 MP3 플레이어는 단순히 음악만을 듣도록 구성되어 있을 뿐 아니라, 사용자가 원하는 음악을 듣기위해서는 메뉴를 보면서 선택해야 하므로 다수의 키 조작을 해야 하는 번거로움이 있다.The general MP3 player as described above is not only configured to listen to music but also has a troublesome operation of a plurality of keys because the user must select a menu while listening to a desired music.

현대의 소비자들은 번거로움 없이 쉽게 자신이 원하는 음악을 선택하여 들을 수 있고, 또한 다양하고 독창적인 부가기능이 추가된 것을 추구하고 있다. 이러한 소비자들의 충족심리를 만족시키기 위해 관련 업계 및 연구소에서는 다양한 기능을 편리하게 사용할 수 있는 휴대용 음악 재생 장치 및 방법에 대해 많은 연구개발 하고 있다.Modern consumers can easily select and listen to the music of their choice without any hassle, and also seek to add a variety of original add-ons. In order to satisfy the satisfaction of these consumers, a lot of researches and developments on portable music playback devices and methods that can conveniently use a variety of functions in the industry and research institute.

예를 들어, 대한민국특허청 공개특허공보 공개번호 제10-2006-0112861호에 음악 데이터를 저장하는 데이터 저장부; 상기 휴대용 음악 재생 장치의 움직임을 감지하는 움직임 감지 센서; 상기 움직임 감지 센서에 의한 상기 휴대용 음악 재생 장치의 움직임 감지 결과에 기초하여 음악들의 재생 순서를 나타내는 플레이 리스트를 생성하는 제어부; 및 상기 플레이 리스트에 기초하여 상기 데이터 저장부에 저장된 음악들을 재생하는 음악재생부;를 포함하여 구성되어, 움직임 감지 센서를 이용하여 휴대용 음악 재생 장치에 대한 사용자의 동작을 검출하고, 그 검출된 동작에 따라 재생 모드를 결정하거나 복수의 음악들을 재생함으로써 간편하게 사용자가 원하는 음악을 재생할 수 있는 휴대용 음악 재생 장치 및 그 음악 재생 방법이 공지되어 있으며,For example, the data storage unit for storing music data in the Republic of Korea Patent Publication No. 10-2006-0112861; A motion sensor for detecting a motion of the portable music player; A controller configured to generate a play list indicating a play order of music based on a motion detection result of the portable music player by the motion detection sensor; And a music playback unit for playing music stored in the data storage unit based on the play list, and detecting a user's motion with respect to the portable music playback device by using a motion sensor. According to the present invention, a portable music player and a method of reproducing a music are known, which can easily play a user's desired music by determining a play mode or playing a plurality of music.

동 공보 공개번호 제10-2005-0076299호에 사용자가 각종 기능을 설정하기 위한 기능 설정부와, 사용자의 움직임 정도 및 세기를 감지하는 진동센서부와, 단위시간당 운동레벨을 계산하고 그 레벨에 맞는 음악이 재생되도록 하는 프로그램이 저장된 프로그램 저장부와, 상기 계산된 운동레벨을 저장하는 데이터 저장부와, 일정 주기로 클럭을 발생하여 시간을 계수할 수 있도록 하는 타이머와, 단위시간당 운동량 및 MP3 파일 정보를 표시하는 표시부와, MP3 파일을 아날로그 신호로 변환하여 스피커로 출력하는 AD 변환부와, MP3 음악파일이 저장된 MP3 저장부와, 외부 기기와 통신하고 MP3음악파일을 다운로드받기 위한 통신부와, 기기 전체에 전원을 공급하는 전원부와, 상기 각 부를 제어하고 운동레벨에 따라 음악이 재생되도록 제어하는 제어부를 포함하는 구성되어, 운동량에 따라 그에 맞는 음악을 선택하고 재생할 수 있도록 한 음악 재생이 가능한 운동 보조장치가 공지되어 있고,Publication No. 10-2005-0076299 discloses a function setting unit for setting various functions by the user, a vibration sensor unit for detecting the degree of movement and intensity of the user, and an exercise level per unit time, and calculating A program storage unit for storing a program for playing music, a data storage unit for storing the calculated exercise level, a timer for generating a clock at a predetermined period, and counting time, an exercise amount per unit time, and MP3 file information A display unit for displaying, an AD converter for converting an MP3 file into an analog signal and outputting it to a speaker, an MP3 storage unit for storing MP3 music files, a communication unit for communicating with an external device and downloading MP3 music files, A power supply unit for supplying power, and a control unit for controlling each unit and controlling music to be played according to an exercise level. It is, according to momentum and the exercise assisting device capable of music playback, so you can select and play music accordingly are known,

동 공보 공개번호 제10-2005-0094203호에 엠피쓰리 플레이어의 본체에 설치되어, 엠피쓰리 플레이어의 진동을 다축으로 감지하고, 그 중 최대 진동량을 감지한 센싱신호에 따라서 진동 횟수를 카운팅하는 감지부; 엠피쓰리 플레이어가 수행하는 동작모드를 만보계동작 모드, 음악재생모드중에서 선택하는 선택스위치; 상기 선택스위치에 의하여 만보계동작모드가 선택되면, 상기 감지부를 동작시켜 출력된 카운팅값을 사용자의 걸음수로 출력시키는 제어부; 및 상기 제어부의 제어에 따라서 카운팅된 사용자의 걸음수를 문자로 표시하는 액정디스플레이를 포함하여 구성되어, MP3 파일을 음악으로 재생하는 기본 기능뿐만 아니라 건강관리를 위하여 사용자의 움직인 거리를 알 수 있도록 만보계기능까지 수행할 수 있는 다기능 휴대용 MP3 플레이어가 공지되어 있고,The Publication No. 10-2005-0094203 is installed on the body of the MP3 player, the detection of the vibration of the MP3 player in multiple axes, the detection of counting the number of vibrations in accordance with the sensing signal detected the maximum amount of vibration part; A selection switch for selecting an operation mode performed by an MP3 player among a pedometer operation mode and a music reproduction mode; A control unit for outputting a counting value output by the user's step by operating the sensing unit when the pedometer operation mode is selected by the selection switch; And a liquid crystal display for displaying the number of steps of the counted user under the control of the controller, so that the user can know the distance moved by the user for health care as well as the basic function of playing MP3 files as music. Multifunctional portable MP3 player that can perform the pedometer function is known,

동 공보 공개번호 제10-2005-0102443호에는 진동가속도센서를 이용하여 메모리(memory)에 저장되어 있는 신호를 휴대용 엠피쓰리(이하, MP3라 함) 및 디지털 재생장치의 움직임 정도에 따라 음량과 음질에 변화를 주는 비트박스 기능이 채용된 휴대용 엠피쓰리 플레이어가 공지되어 있다.Korean Patent Publication No. 10-2005-0102443 discloses a signal stored in a memory using a vibration acceleration sensor, depending on the volume and sound quality of a portable MP3 (hereinafter referred to as MP3) and a digital playback device. BACKGROUND Portable MP3 players employing a bit box function to change a shape are known.

상기한 바와 같이, 앞으로의 휴대용 음성재생장치(MP3 등)는 음악만을 제공하는 것이 아니라 생동감과 흥미를 느끼며 음악을 청취할 수 있도록 발전되어 가고 있다.As described above, portable voice playback apparatuses (such as MP3) in the future are being developed not only to provide music but also to listen to music with vividness and interest.

본 발명은 음악 재생 장치에 구동장치를 달아서 음악이 재생됨에 따라 구동장치가 움직이도록 하여, 귀로 듣는 것뿐만 아니라, 눈으로 보고 즐길 수 있도록 하는 것에 그 목적이 있다.An object of the present invention is to attach a driving device to a music reproducing device so that the driving device moves as the music is reproduced, so that the user can not only listen to the ears but also see and enjoy with the eyes.

상기한 목적을 달성하기 위한 본 발명은 구동장치를 이용한 음악 및 모션 재생 장치 및 그 방법에 관한 것으로서, 보다 상세하게는, 인터넷을 통해 전송받은 디지털미디어의 음원데이터를 이용하여, 디지털 형태의 음악재생은 상기 음원데이터의 해더정보에 의해 샘플링시각이 정의되고, 이에 따라 정해진 샘플링간격으로 코덱을 통해 디지털 형태의 음원데이터를 아날로그 변환되어 이루어지며, 움직임 재생은 상기 음악재생과 같이 모션데이터의 해더정보와 제어정보에 의해 재생될 시각 및 제어 내용이 정해져, 이 정보를 통해 움직임이 음악과 동시에 재생되는 것을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치 및 그 방법에 관한 것이다.The present invention for achieving the above object relates to a music and motion reproducing apparatus using the drive device and a method thereof, and more particularly, to reproduce the music in digital form using the sound source data of the digital media transmitted through the Internet Sampling time is defined by the header information of the sound source data, and according to the sampling interval is determined by the analog conversion of the digital sound source data through the codec, the motion reproduction is similar to the header information of the motion data as the music playback The present invention relates to a music and motion reproducing apparatus and method using a drive device, characterized in that time and control content to be reproduced are determined by the control information, and motion is reproduced simultaneously with music through this information.

본 발명의 재생 장치를 위한 디지털미디어는 음악의 재생을 위한 음원데이터를 가지고 있으며, 이와 별도로 움직임 재생을 위한 모션제어프로토콜이 담겨있는 움직임데이터가 함께 내장되어 있으며, 별도의 움직임 정보가 내장되지 않은 일반 디지털 미디어도 재생이 가능하고, 이 경우에는 음원정보의 규칙적인 비트를 찾아내어 그 비트에 맞도록 움직임이 생성되도록 시스템이 구성되어 있다.Digital media for the playback device of the present invention has the sound source data for the reproduction of music, and the motion data containing the motion control protocol for the motion playback separately is embedded therein, the general motion information does not have a built-in The digital media can also be reproduced, and in this case, the system is configured to find the regular bits of the sound source information and to generate a motion that matches the bits.

이하, 첨부된 도면을 참조하여 본 발명에 대해 보다 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described in more detail with respect to the present invention.

도 1은 종래의 MP3 플레이어의 구성을 보인 블록도, 도 2는 본 발명에 따른 음악 및 모션 재생 장치의 구성도, 도 3은 본 발명에 따른 각 데이터의 처리 과정을 도시한 블록도, 도 4는 본 발명에 따른 모션제어프로토콜의 구성도, 도 5는 디지털미디어에 별도의 모션데이터가 없는 경우에 비트를 생성하는 과정을 나타낸 순서도를 도시한 것이며, 네트웍크 접속 장치(210), 주변 회로 장치(220), 제어장치(230), 저장장치(240), 음원 재생 장치(250), 구동장치(260), 음원포트(300), 음원데이터(310), 오디오코덱(320), 오디오앰프(330), 모션포트(360), 모션데이터(370), 모터제어기(380), 모터(390), 헤더(400), 사이즈필드(410), ID필드(420), 예비필드(430), 컨트롤필드(440), 패킷 구분 필드(441), 시간단위필드(442), prior 필드(450), 제어필드(460), 재생시작시간(461), 제어모듈개수(462), 제어정보(463), 구동기의 ID(464), 구동 정보(465), CRC필드(470)를 나타낸다.1 is a block diagram showing a configuration of a conventional MP3 player, FIG. 2 is a block diagram of a music and motion reproducing apparatus according to the present invention, FIG. 3 is a block diagram showing a process of processing each data according to the present invention, and FIG. 5 is a block diagram of a motion control protocol according to the present invention, and FIG. 5 is a flowchart illustrating a process of generating a bit when there is no separate motion data in the digital media. Thenetwork connection device 210 and a peripheral circuit device ( 220,control device 230,storage device 240, soundsource playback device 250,drive device 260,sound source port 300,sound source data 310,audio codec 320, audio amplifier 330 ),Motion port 360,motion data 370,motor controller 380,motor 390,header 400,size field 410,ID field 420,preliminary field 430,control field 440,packet division field 441,time unit field 442,prior field 450,control field 460,playback start time 461,control module count 462, control information ( 463, thedriver ID 464, thedrive information 465, and theCRC field 470.

본 발명에 따른 구동장치를 이용한 음악 및 모션 재생 장치의 물리적인 구성은 도 2와 같이, 인터넷과의 접속이 가능하도록 하는 네트웍크 접속 장치(210)와 음악을 재생하기 위한 음원 재생 장치(250)와 움직임을 재생하기위한 모터등의 구동장치(260)가 있으며, 이들 모두를 운용하기 위한 제어장치(230)와 데이터등을 저장하기 위한 저장장치(240) 및 주변 회로 장치(220)로 구성된다.The physical configuration of the music and motion reproducing apparatus using the driving apparatus according to the present invention is as shown in Figure 2, thenetwork connection device 210 to enable the connection to the Internet and the soundsource reproducing apparatus 250 for reproducing music and There is adriving device 260 such as a motor for reproducing movement, and is composed of acontrol device 230 for operating all of them, astorage device 240 for storing data, and aperipheral circuit device 220.

본 발명의 음원 및 움직임 재생을 위한 데이터 처리를 위한 기능적인 구성은 도 3과 같이, 인터넷망에 연결되는 네트워크 접속 계층과 네트워크 레이어를 통해 얻어진 데이터를 상위 어플리케이션을 위해 두 가지의 정보를 추출하여 전달하는 전송 계층 레이어와, 상기 전송 계층 레이어를 통해 입력된 디지털미디어의 음원데이터가 입력되는 음원포트(300)와, 상기 전송 계층 레이어를 통해 입력된 디지털미디어의 모션데이터가 입력되는 모션포트(360)와, 상기 음원포트(300)를 통해 입렵된 디지털 형태의 음원데이터(310)를 아날로그 신호로 변환시키는 오디오코덱(320)과, 상기 오디오코덱(320)을 통해 변환된 음성 신호를 출력하는 오디오앰프(330)와, 상기 모션포트(360)를 통해 입력된 모션데이터(370)에 따라 모터(390)를 제어하는 모터제어기(380)와, 상기 모터제어기(380)에 의해 구동되는 모터(390)를 포함하여 구성된다.In the functional configuration for data processing for sound source and motion reproduction of the present invention, as shown in FIG. 3, data obtained through a network connection layer and a network layer connected to the Internet network are extracted and transmitted for two higher level applications. Asound source port 300 through which a transport layer layer, a sound source data of digital media input through the transport layer layer, and amotion port 360 through which motion data of digital media input through the transport layer layer are input And anaudio codec 320 for converting the digitalsound source data 310 captured through thesound source port 300 into an analog signal, and an audio amplifier for outputting the converted voice signal through theaudio codec 320. And amotor controller 380 for controlling themotor 390 according to themotion data 370 input through themotion port 360, and the motor. And amotor 390 driven by thecontroller 380.

인터넷을 통해 재생 장치에 전달되는 데이터는 소리 재생을 위한 음원 데이터(310)와 움직임 재생을 위한 모션 데이터(370)로 구분되는데, 상위 프로그램에서는 이 두개의 데이터를 하나로 묶어서 처리하지 않고, 각각의 데이터들을 별도로 처리하므로, 기존의 음원과 음원 재생 장치 혹은 알고리즘을 별다른 수정 없이 적용할 수 있다. 또한 모션데이터 처리 역시, 음원 재생 장치와 무관하게 독립적으로 처리할 수 있다는 장점이 있다.Data transmitted to the playback device through the Internet is divided intosound source data 310 for sound reproduction andmotion data 370 for movement reproduction, and the upper program does not process the two data into one and processes each data. By separately processing them, the existing sound source and the sound source reproducing apparatus or algorithm can be applied without any modification. Motion data processing also has the advantage that it can be processed independently of the sound source playback apparatus.

독립적으로 음원 재생과 동시에 움직임을 재생하기 위해서는 음원과 움직임 정보간의 동기가 필요하게 된다. 인터넷을 통해 전송받은 디지털미디어의 음원데이터의 음악재생은 상기 음원데이터의 해더정보에 의해 샘플링시각이 정의되고, 이에 따라 정해진 샘플링간격으로 오디오 코덱을 통해 디지털 형태의 음원데이터를 아날로그 변환되어 이루어지게 된다. 즉 음원 데이터의 경우, 정해진 시간마다 출력해야 되는 값을 알 수 있다.Synchronization between the sound source and the motion information is required to independently reproduce the motion and simultaneously reproduce the motion. The music playback of the sound source data of digital media transmitted through the Internet is defined by the header information of the sound source data, and accordingly, the sound source data of the digital form is analog-converted through the audio codec at a predetermined sampling interval. . That is, in the case of the sound source data, it is possible to know the value to be output every predetermined time.

본 발명에서는 이와 같은 음원 정보의 특징을 이용하여, 도 4와 같은 모션 데이터 프로토콜을 개발하여, 음원 데이터의 수정 없이, 독립적으로 음악에 동기를 맞춘 움직임 재생이 가능하도록 하였다. 즉, 움직임이 동시에 재생되는 디지털미디어 정보에는 기존의 음원데이터와 도 4와 같은 모션제어프로토콜이 함께 담겨있게 되며, 이 두 데이터는 전송 계층 레이어에서 각각의 포맷으로 분리되게 된다.In the present invention, using the characteristics of the sound source information, the motion data protocol as shown in Fig. 4 was developed, so that motion reproduction synchronized with music can be independently performed without modification of the sound source data. That is, the digital media information at which the motion is simultaneously reproduced contains the existing sound source data and the motion control protocol as shown in FIG. 4, and these two data are separated into respective formats in the transport layer layer.

본 발명에 따른 모션제어 프로토콜의 구성은 도 4와 같이 구성되어 있으며, 헤더(400)는 움직임 재생을 위한 모션 제어기에서 패킷을 구분하기 위해서 사용되며, 사이즈필드(410)는 전달되는 전체 패킷 사이즈를 규정하고, ID필드(420)는 전체 패킷을 유니크하게 정의하기 위해서 사용되며, 의사난수(pseudo-random) 방식으로 생성되고, 예비필트(reserved field)(430)는 추후의 확장 기능을 위해 배정한 것으로 현재는 사용하지 않는다. 컨트롤필드(440)는 패킷의 특징을 규정짓는 것으로, 패킷 구분 필드(441)와 시간단위필드(442)로 구성된다. 패킷 구분 필드(441)가 1인 경우 최초 시작 패킷이며, 0인 경우에는 특정 ID 패킷의 후속 패킷을 의미하며, prior필드(450)에 있는 ID의 후속 패킷임을 의미한다. 패킷이 재생되는 시각의 단위는 컨트롤필드(440)의 값에 의해 결정된다. 기본 단위는 milli-second로 1/1000초이며, 여기에 컨트롤필드(440)의 값을 곱해서 정의한 값을 패킷에 사용되는 최소시간단위로 사용한다. 특정 시간에 발생하는 움직임들은 제어필드(460)에서 정의된다. 제어필드는 재생시작시간(461), 제어필드에 속한 제어모듈개수(462), 및 각 제어모듈의 제어정보(463)로 구성된다. 재생시작시간(461)은 이전 제어모듈의 시작 시점부터의 시간으로, 컨트롤필드에서 규정한 단위를 곱해서 실제 시작 시간으로 계산된다. 후속 패킷의 경우에는 prior필드(450)에 있는 패킷의 최후 제어 모듈의 시작 시간으로부터 계산되게 되며, 최초 시작 패킷의 맨 처음 제어필드의 경우에는, 음원의 시작 시점을 기준으로 계산되게 된다. 제어 필드내의 제어 모듈 개수는, 그 시점에 움직임을 원하는 구동기의 개수로, 1부터 전체 구동기의 개수까지 변화할 수 있다. 각 모듈의 제어정보(463)는 내부의 구동기의 ID(464)와 구동 정 보(465)로 구성된다.The motion control protocol according to the present invention is configured as shown in FIG. 4, and theheader 400 is used to classify packets in the motion controller for motion reproduction, and thesize field 410 indicates the total packet size delivered. In this case, theID field 420 is used to uniquely define the entire packet, is generated in a pseudo-random manner, and thereserved field 430 is allocated for future extension. Currently not used. Thecontrol field 440 defines the characteristics of a packet, and is composed of apacket classification field 441 and atime unit field 442. If thepacket classification field 441 is 1, it is the first start packet. If thepacket division field 441 is 0, it means a subsequent packet of a specific ID packet and is a subsequent packet of ID in theprior field 450. The unit of time at which the packet is reproduced is determined by the value of thecontrol field 440. The basic unit is milli-second, which is 1/1000 second, and the value defined by multiplying the value of thecontrol field 440 is used as the minimum time unit used for the packet. Movements occurring at a particular time are defined in thecontrol field 460. The control field is composed of thereproduction start time 461, the number ofcontrol modules 462 belonging to the control field, and thecontrol information 463 of each control module. The playback starttime 461 is a time from the start of the previous control module, and is calculated as the actual start time by multiplying the unit defined in the control field. In the case of a subsequent packet, it is calculated from the start time of the last control module of the packet in theprior field 450. In the case of the first control field of the first start packet, it is calculated based on the start time of the sound source. The number of control modules in the control field may vary from 1 to the total number of drivers desired to move at that time. Thecontrol information 463 of each module is composed of anID 464 and drivinginformation 465 of an internal driver.

별도의 모션데이터가 내장되지 않은 경우에는 일반적인 기존의 음원데이터의 경우, 도 5와 같은 과정을 통해 음원윈도우를 레코딩하여 윈도우 내부 패턴분석을 통해 규칙적인 비트를 찾아내어 그 비트에 맞도록 자동적으로 움직임이 자동 생성되게 된다.If no separate motion data is embedded, in the case of general existing sound source data, the sound source window is recorded through the process as shown in FIG. 5 to find a regular beat through the pattern analysis in the window, and automatically move to match the beat. Will be automatically generated.

본 발명에 따른 구동장치를 이용한 음악 재생 및 움직임 재생 방법은, 사용자가 버튼클릭등을 통해 디지털 미디어 정보를 요청하게 되면, 인터넷을 통해 사용자의 요청사항이 서버에 전달되어, 서버로부터 사용자가 요구하는 디지털 미디어 정보가 인터넷을 통해 재생 장치에 전달되어 음악 재생 및 움직임 재생이 개시되게 된다.In the music playback and motion playback method using the driving apparatus according to the present invention, when a user requests digital media information through a button click, the user's request is transmitted to the server via the Internet, and the user requests from the server. Digital media information is delivered to the playback device via the Internet to start music playback and motion playback.

물리적인 전송 매체를 통해 전달된 디지털 미디어 정보는 전송 계층을 통해 음원 재생 정보와 움직임 재생 정보 패킷으로 구분되게 되어, 별도의 포트를 통해 시리얼 데이터 형태로 음원 재생 프로그램 및 모션 제어 프로그램으로 전달되게 된다. 음원 재생은 일반적인 음악 재생 방법에 의해 재생되게 된다. 움직임 재생은 도 4와 같은 프로토콜을 해석하여 정해진 시각마다 제어가 수행되게 된다. 만약 움직임 재생 프로토콜이 존재하지 않을 경우, 도 5의 방법을 통해 움직임이 자동 생성되게 된다.Digital media information transmitted through the physical transmission medium is divided into sound source reproduction information and motion reproduction information packet through the transport layer, and is transmitted to the sound source reproduction program and the motion control program in the form of serial data through a separate port. Sound source reproduction is to be reproduced by a general music reproduction method. In motion reproduction, control is performed at predetermined times by analyzing the protocol as shown in FIG. 4. If there is no motion reproducing protocol, the motion is automatically generated through the method of FIG.

보다 상세히 살펴보면, 사용자가 버튼클릭등을 통해 디지털 미디어 정보를 요청하는 요청단계; 인터넷을 통해 사용자의 요청사항이 서버에 전달되어, 상기 서 버로부터 사용자가 요구하는 디지털 미디어 정보가 물리적인 전송 매체를 통해 전달되는 단계; 상기 단계를 통해 전달된 디지털 미디어 정보가 전송 계층을 통해 음원 재생 정보와 움직임 재생 정보 패킷으로 구분되는 단계; 별도의 포트를 통해 시리얼 데이터 형태로 음원 재생 프로그램 및 모션 제어 프로그램으로 전달되는 단계; 일반적인 음악 재생 방법에 의해 음원이 재생되는 단계; 모션제어 프로토콜을 해석하여 정해진 시각마다 모터를 제어하여 움직임을 재생하는 단계;를 포함하여 이루어지며,Looking in more detail, the user requesting the digital media information through a button click, etc .; Transmitting a user's request to a server through the Internet, and transmitting digital media information requested by the user from the server through a physical transmission medium; Dividing the digital media information transmitted through the step into sound source reproduction information and motion reproduction information packet through a transport layer; Transmitting to a sound source playback program and a motion control program in the form of serial data through a separate port; Reproducing the sound source by a general music reproducing method; Analyzing the motion control protocol and controlling the motor at a predetermined time to reproduce the movement;

상기 움직임 재생 프로토콜이 존재하지 않을 경우, 음원윈도우를 레코딩하고 윈도우내부 패턴을 분석하여 모션패턴간격을 추출하는 단계; 검출된 모션패턴간격에 따른 모션풀을 선정하는 단계; 모션풀 내에서 모션을 선택하는 단계;를 거쳐 움직임이 자동 생성되게 된다.If the motion reproduction protocol does not exist, recording a sound source window and extracting a motion pattern interval by analyzing a pattern inside the window; Selecting a motion pool according to the detected motion pattern intervals; The motion is automatically generated through the step of selecting a motion in the motion pool.

상기한 바와 같이, 본 발명의 특징은 음악 재생 장치에 구동장치를 달아서 음악이 재생됨에 따라 구동장치가 움직이도록 하는데 있다.As described above, a feature of the present invention is to attach the driving device to the music reproducing apparatus so that the driving device moves as the music is reproduced.

아울러 디지털 형태의 음악재생은 해더에 정의된 정보에 의해, 샘플링시각이 정의되고 이에 따라 정해진 샘플링간격으로 DA를 통해 음악을 재생하게 된다.In the digital music reproduction, the sampling time is defined by the information defined in the header, and accordingly, the music is reproduced through the DA at the sampling interval.

움직임 역시 마찬가지형태로 재생될 시각이 정해져 있어, 이 정보를 통해 움직임이 음악과 동시에 재생되게 된다.Similarly, the time for the movement to be reproduced is determined so that the information is reproduced simultaneously with the music.

별도의 움직임 정보가 내장되지 않은 경우에는 음원의 규칙적인 비트를 찾아내어 그 비트에 맞도록 움직임이 생성되게 된다.If the separate motion information is not embedded, a regular beat of the sound source is found and a motion is generated to match the beat.

이상과 같이 본 발명은 음악 재생 장치에 구동장치를 달아서 음악이 재생됨에 따라 구동장치가 움직이도록 하여, 귀로 듣는 것뿐만 아니라 눈으로 보고 즐길 수 있다는 효과가 있다.As described above, the present invention has an effect of attaching a driving device to the music reproducing apparatus so that the driving device moves as the music is reproduced, thereby not only listening to the ears but also watching and enjoying with the eyes.

Claims (20)

Translated fromKorean
구동장치를 이용한 음악 및 모션 재생 장치에 있어서, 인터넷과의 접속이 가능하도록 하는 네트웍크 접속 장치(210)와 음악을 재생하기 위한 음원 재생 장치(250)와 움직임을 재생하기위한 모터등의 구동장치(260)가 있으며, 이들 모두를 운용하기 위한 제어장치(230)와 데이터등을 저장하기 위한 저장장치(240) 및 주변 회로 장치(220)로 구성됨을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.In the music and motion reproducing apparatus using the driving apparatus, a network connecting apparatus 210 for enabling connection to the Internet, a sound source reproducing apparatus 250 for reproducing music, and a driving apparatus such as a motor for reproducing movement ( 260, a music and motion reproducing apparatus using a drive device, characterized in that it comprises a control device 230 for operating all of them, a storage device 240 for storing data and the peripheral circuit device 220 .제1항에 있어서, 상기 구동장치를 이용한 음악 및 모션 재생 장치는 인터넷망에 연결되는 네트워크 접속 계층과 네트워크 레이어를 통해 얻어진 데이터를 상위 어플리케이션을 위해 두 가지의 정보를 추출하여 전달하는 전송 계층 레이어와, 상기 전송 계층 레이어를 통해 입력된 디지털미디어의 음원데이터가 입력되는 음원포트(300)와, 상기 전송 계층 레이어를 통해 입력된 디지털미디어의 모션데이터가 입력되는 모션포트(360)와, 상기 음원포트(300)를 통해 입력된 디지털 형태의 음원데이터(310)를 아날로그 신호로 변환시키는 오디오코덱(320)과, 상기 오디오코덱(320)을 통해 변환된 음성 신호를 출력하는 오디오앰프(330)와, 상기 모션포트(360)를 통해 입력된 모션데이터(370)에 따라 모터(390)를 제어하는 모터제어기(380)와, 상기 모터제어기(380)에 의해 구동되는 모터(390)를 포함하여 구성됨을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.The apparatus of claim 1, wherein the music and motion reproducing apparatus using the driving device comprises: a transport layer layer for extracting and transmitting two pieces of information for higher-level applications from a network connection layer connected to an internet network and data obtained through a network layer; A sound source port 300 to which sound source data of digital media input through the transport layer layer is input, a motion port 360 to which motion data of digital media input through the transport layer layer is input, and the sound source port An audio codec 320 for converting the digital sound source data 310 inputted through the 300 into an analog signal, an audio amplifier 330 for outputting the converted voice signal through the audio codec 320, and The motor controller 380 controls the motor 390 according to the motion data 370 input through the motion port 360 and the motor controller 380 controls the motor 390. Music and motion playback apparatus using the driving apparatus, characterized by configured by a motor 390 that is.제1항에 있어서, 상기 음원 재생 장치(250)는 음악이 재생됨에 따라 구동장치(260)가 움직이도록 구성되어 있음을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.The apparatus of claim 1, wherein the sound source reproducing apparatus 250 is configured to move the driving device 260 as the music is reproduced.제2항에 있어서, 상기 디지털미디어는 움직임의 재생을 위해 음원데이터(310)와 모션데이터(370)가 함께 내장되어 있음을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.The music and motion reproducing apparatus of claim 2, wherein the digital media includes sound source data (310) and motion data (370) for reproducing movement.제2항 또는 4항에 선택된 어느 한 항에 있어서, 상기 모션데이터(370)는 움직임을 제어하는 모션제어프로토콜이 담겨있음을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.5. The apparatus of claim 2 or 4, wherein the motion data (370) includes a motion control protocol for controlling movement.제5항에 있어서, 상기 모션제어 프로토콜은 움직임 재생을 위한 모션 제어기에서 패킷을 구분하기 위해서 사용되는 헤더(400)와, 전달되는 전체 패킷 사이즈를 규정하는 사이즈필드(410)와, 전체 패킷을 유니크하게 정의하기 위해서 사용되며 의사난수(pseudo-random) 방식으로 생성되는 ID필드(420)와, 추후의 확장 기능을 위한 예비(reserved)필드(430)와, 패킷의 특징을 규정짓는 컨트롤필드(440)와, 특정 시간에 발생하는 움직임들이 정의되는 제어필드(460)와, 전체 패킷의 오류를 검출하는 CRC필드(470)로 구성됨을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.6. The motion control protocol according to claim 5, wherein the motion control protocol comprises a header (400) used to distinguish packets in a motion controller for motion reproduction, a size field (410) for defining the total packet size to be transmitted, and a unique packet. ID field 420, which is used to define a pseudo-random method, a reserved field 430 for future extension, and a control field 440 for defining packet characteristics. And a control field (460) defining movements occurring at a specific time, and a CRC field (470) for detecting an error of an entire packet.제6항에 있어서, 상기 컨트롤 필드(440)는 패킷 구분 필드(441)와 시간단위필드(442) 및 prior필드(450)로 구성됨을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.7. The apparatus of claim 6, wherein the control field (440) comprises a packet division field (441), a time unit field (442), and a prior field (450).제7항에 있어서, 상기 패킷 구분 필드(441)가 1인 경우 최초 시작 패킷임을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.8. The apparatus of claim 7, wherein the packet segment field (441) is the first start packet.제7항에 있어서, 상기 패킷 구분 필드(441)가 0인 경우에는 특정 ID 패킷의 후속 패킷을 의미하며, prior필드(450)에 있는 ID의 후속 패킷임을 의미함을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.8. The method of claim 7, wherein when the packet classification field 441 is 0, it means a subsequent packet of a specific ID packet, and it means that it is a subsequent packet of ID in the prior field 450. Music and motion playback device.제6항에 있어서, 패킷이 재생되는 시각의 단위는 컨트롤필드(440)의 값에 의해 결정됨을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.7. The apparatus of claim 6, wherein the unit of time at which the packet is played is determined by the value of the control field (440).제10항에 있어서, 패킷이 재생되는 기본 단위는 milli-second로 1/1000초이며, 여기에 컨트롤필드(440)의 값을 곱해서 정의한 값을 패킷에 사용되는 최소시간단위로 사용함을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.11. The method of claim 10, wherein the basic unit of reproduction of the packet is milli-second is 1/1000 second, and the value defined by multiplying the value of the control field 440 is used as the minimum time unit used for the packet. Music and motion reproducing device using driving device.제6항에 있어서, 상기 제어필드(460) 재생시작시간(461), 제어필드에 속한 제어모듈개수(462) 및 각 제어모듈의 제어정보(463)로 구성됨을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.The music using the driving device according to claim 6, wherein the control field 460 includes a playback start time 461, a control module number 462 belonging to the control field, and control information 463 of each control module. And motion playback device.제12항에 있어서, 상기 재생시작시간(461)은 이전 제어모듈의 시작 시점부터의 시간으로, 컨트롤필드에서 규정한 단위를 곱해서 실제 시작 시간으로 계산됨을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.The music and motion reproduction using the driving device according to claim 12, wherein the reproduction start time 461 is a time from a start point of a previous control module and is calculated as an actual start time by multiplying a unit defined in a control field. Device.제13항에 있어서, 상기 재생시작시간(461)은 후속 패킷의 경우에는 prior필드(450)에 있는 패킷의 최후 제어 모듈의 시작 시간으로부터 계산되게 됨을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.The music and motion reproducing apparatus using the driving device according to claim 13, wherein the reproduction start time 461 is calculated from a start time of a last control module of the packet in the prior field 450 in the case of a subsequent packet. .제13항에 있어서, 상기 재생시작시간(461)은 최초 시작 패킷의 맨 처음 제어필드의 경우에는, 음원의 시작 시점을 기준으로 계산되게 되는 것을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.14. The apparatus of claim 13, wherein the reproduction start time (461) is calculated based on a start time of a sound source in the case of the first control field of the first start packet.제12항에 있어서, 상기 제어 필드내의 제어 모듈 개수(462)는, 그 시점에 움직임을 원하는 구동기의 개수로, 1부터 전체 구동기의 개수까지 변화할 수 있음을 틱증으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.13. The method of claim 12, wherein the number of control modules 462 in the control field is the number of drivers desired to move at that time, and the music using a drive device having a tick tick can vary from 1 to the total number of drivers. Motion playback device.제12항에 있어서, 상기 각 모듈의 제어정보(463)는 내부의 구동기의 ID(464)와 구동 정보(465)로 구성됨을 특징으로 하는 구동장치를 이용한 음악 및 모션 재생 장치.13. The apparatus of claim 12, wherein the control information (463) of each module comprises an ID (464) and drive information (465) of an internal driver.제2항에 있어서, 상기 디지털미디어에 별도의 모션데이터가 내장되지 않은 일반적인 기존의 음원데이터의 경우, 음원윈도우를 레코딩하여 윈도우 내부 패턴분석을 통해 규칙적인 비트를 찾아내어 그 비트에 맞도록 자동적으로 움직임이 생성되도록 구성됨을 특징으로 구동장치를 이용한 음악 및 모션 재생 장치.The method of claim 2, wherein in the case of general sound source data that does not have a separate motion data embedded in the digital media, the sound source window is recorded to find a regular beat through an internal pattern analysis of a window, and to automatically match the beat. Music and motion reproducing apparatus using a drive device characterized in that the movement is generated.구동장치를 이용한 음악 및 모션 제어 방법에 있어서, 사용자가 버튼클릭등을 통해 디지털 미디어 정보를 요청하는 요청단계; 인터넷을 통해 사용자의 요청사항이 서버에 전달되어, 상기 서버로부터 사용자가 요구하는 디지털 미디어 정보가 물리적인 전송 매체를 통해 전달되는 단계; 상기 단계를 통해 전달된 디지털 미디어 정보가 전송 계층을 통해 음원 재생 정보와 움직임 재생 정보 패킷으로 구분되는 단계; 별도의 포트를 통해 시리얼 데이터 형태로 음원 재생 프로그램 및 모션 제어 프로그램으로 전달되는 단계; 일반적인 음악 재생 방법에 의해 음원이 재생되는 단계; 모션제어 프로토콜을 해석하여 정해진 시각마다 모터를 제어하여 움직임을 재생하는 단계;를 포함하여 이루어짐을 특징으로 하는 구동장치를 이용한 음악 및 모션 제어 방법.A music and motion control method using a driving device, the method comprising: a request step of a user requesting digital media information through a button click; Transmitting a user's request to a server through the Internet, and transmitting digital media information requested by the user from the server through a physical transmission medium; Dividing the digital media information transmitted through the step into sound source reproduction information and motion reproduction information packet through a transport layer; Transmitting to a sound source playback program and a motion control program in the form of serial data through a separate port; Reproducing the sound source by a general music reproducing method; And analyzing the motion control protocol to control the motor at a predetermined time to reproduce the movement.제19항에 있어서, 상기 움직임 재생 프로토콜이 존재하지 않을 경우, 음원윈도우를 레코딩하고 윈도우내부 패턴을 분석하여 모션패턴간격을 추출하는 단계; 검출된 모션패턴간격에 따른 모션풀을 선정하는 단계; 모션풀 내에서 모션을 선택하는 단계;를 거쳐 움직임이 자동 생성되는 것을 특징으로 하는 구동장치를 이용한 음악 및 모션 제어 방법.20. The method of claim 19, further comprising: recording a sound source window and analyzing a window internal pattern to extract a motion pattern interval when the motion reproduction protocol does not exist; Selecting a motion pool according to the detected motion pattern intervals; Music and motion control method using a drive device characterized in that the motion is automatically generated through the step of selecting a motion in the motion pool.
KR1020070011045A2007-02-022007-02-02 Apparatus and method for simultaneously playing music and motion using driving deviceExpired - Fee RelatedKR100891937B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR1020070011045AKR100891937B1 (en)2007-02-022007-02-02 Apparatus and method for simultaneously playing music and motion using driving device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020070011045AKR100891937B1 (en)2007-02-022007-02-02 Apparatus and method for simultaneously playing music and motion using driving device

Publications (2)

Publication NumberPublication Date
KR20080072369Atrue KR20080072369A (en)2008-08-06
KR100891937B1 KR100891937B1 (en)2009-04-08

Family

ID=39882715

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020070011045AExpired - Fee RelatedKR100891937B1 (en)2007-02-022007-02-02 Apparatus and method for simultaneously playing music and motion using driving device

Country Status (1)

CountryLink
KR (1)KR100891937B1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2005044297A (en)2003-07-252005-02-17Sony CorpAudio reproduction method and device
KR100620182B1 (en)*2004-02-202006-09-01엘지전자 주식회사 Optical disc on which motion data is recorded, and optical disc reproducing apparatus and method
KR20050111235A (en)*2004-05-212005-11-24신동호Simulator with a motion base and the controlling method thereof
KR20060079813A (en)*2005-01-032006-07-06삼성전자주식회사 Electronic device with sensory data

Also Published As

Publication numberPublication date
KR100891937B1 (en)2009-04-08

Similar Documents

PublicationPublication DateTitle
CN101490762B (en) Device and method for playing audio-video content
JP5266368B2 (en) Method, system and program product for music playback control
JP6522014B2 (en) Video remote commentary synchronization method and system and terminal device
CN100525436C (en)Content playback system, content playback apparatus, and content playback method
KR101320756B1 (en)Playback apparatus, playback method, and program
RU2006106488A (en) SYSTEM FOR INTEGRATION OF MULTIMEDIA DEVICES
JP2008206189A (en) Communication terminal device capable of content reception and voice call
KR101120019B1 (en)Apparatus and method for receiving and reproducing broadcasting data through wireless communication
WO2021176904A1 (en)Bit stream generation method, encoding device, and decoding device
CN101458951A (en)Video and audio program signal processing system having multiple functions
KR20110037680A (en) Multi-channel audio output device and method of portable device
KR100891937B1 (en) Apparatus and method for simultaneously playing music and motion using driving device
JP4368125B2 (en) Communication terminal device capable of content reception and voice call
JP4093739B2 (en) Audio equipment
KR100678159B1 (en) Apparatus and method for playing music file in portable wireless terminal
KR100689455B1 (en) Memory expansion pack for delivering content to mobile devices
KR100540776B1 (en)Wireless network audio system
JP4219881B2 (en) Playback device
KR100857821B1 (en) Music broadcasting service system and method using user-generated content and mobile communication terminal therefor
KR20040053773A (en)apparatus and method for reproducting and recording reserved radio broadcasting signal in MP3 player
TW201019738A (en)Multimedia broadcasting method and multimedia broadcasting device thereof
US20100129046A1 (en)Method and apparatus for recording and playback processes
KR20080060421A (en) Portable Player with Wireless Internet Technology
KR20060128203A (en) Method of stopping content playback in the state of low battery charge remaining and mobile communication terminal using same
JP2003271197A (en) Music player

Legal Events

DateCodeTitleDescription
A201Request for examination
PA0109Patent application

St.27 status event code:A-0-1-A10-A12-nap-PA0109

PA0201Request for examination

St.27 status event code:A-1-2-D10-D11-exm-PA0201

D13-X000Search requested

St.27 status event code:A-1-2-D10-D13-srh-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-3-3-R10-R18-oth-X000

D14-X000Search report completed

St.27 status event code:A-1-2-D10-D14-srh-X000

E902Notification of reason for refusal
PE0902Notice of grounds for rejection

St.27 status event code:A-1-2-D10-D21-exm-PE0902

E13-X000Pre-grant limitation requested

St.27 status event code:A-2-3-E10-E13-lim-X000

P11-X000Amendment of application requested

St.27 status event code:A-2-2-P10-P11-nap-X000

P13-X000Application amended

St.27 status event code:A-2-2-P10-P13-nap-X000

P11-X000Amendment of application requested

St.27 status event code:A-2-2-P10-P11-nap-X000

P13-X000Application amended

St.27 status event code:A-2-2-P10-P13-nap-X000

E902Notification of reason for refusal
PE0902Notice of grounds for rejection

St.27 status event code:A-1-2-D10-D21-exm-PE0902

PG1501Laying open of application

St.27 status event code:A-1-1-Q10-Q12-nap-PG1501

P11-X000Amendment of application requested

St.27 status event code:A-2-2-P10-P11-nap-X000

P13-X000Application amended

St.27 status event code:A-2-2-P10-P13-nap-X000

E701Decision to grant or registration of patent right
PE0701Decision of registration

St.27 status event code:A-1-2-D10-D22-exm-PE0701

GRNTWritten decision to grant
PR0701Registration of establishment

St.27 status event code:A-2-4-F10-F11-exm-PR0701

PR1002Payment of registration fee

St.27 status event code:A-2-2-U10-U11-oth-PR1002

Fee payment year number:1

PG1601Publication of registration

St.27 status event code:A-4-4-Q10-Q13-nap-PG1601

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:4

FPAYAnnual fee payment

Payment date:20130319

Year of fee payment:5

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:5

FPAYAnnual fee payment

Payment date:20140304

Year of fee payment:6

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:6

FPAYAnnual fee payment

Payment date:20150302

Year of fee payment:7

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:7

FPAYAnnual fee payment

Payment date:20160304

Year of fee payment:8

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:8

FPAYAnnual fee payment

Payment date:20170302

Year of fee payment:9

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:9

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

FPAYAnnual fee payment

Payment date:20180305

Year of fee payment:10

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:10

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

LAPSLapse due to unpaid annual fee
PC1903Unpaid annual fee

St.27 status event code:A-4-4-U10-U13-oth-PC1903

Not in force date:20190331

Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903Unpaid annual fee

St.27 status event code:N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date:20190331

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R13-asn-PN2301

St.27 status event code:A-5-5-R10-R11-asn-PN2301


[8]ページ先頭

©2009-2025 Movatter.jp