[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101005303B1 - Automatic output pattern generation method and device harmonized with the characteristics of audio data - Google Patents

Automatic output pattern generation method and device harmonized with the characteristics of audio data Download PDF

Info

Publication number
KR101005303B1
KR101005303B1 KR1020100053679A KR20100053679A KR101005303B1 KR 101005303 B1 KR101005303 B1 KR 101005303B1 KR 1020100053679 A KR1020100053679 A KR 1020100053679A KR 20100053679 A KR20100053679 A KR 20100053679A KR 101005303 B1 KR101005303 B1 KR 101005303B1
Authority
KR
South Korea
Prior art keywords
audio
output pattern
frame
parameter
audio data
Prior art date
Application number
KR1020100053679A
Other languages
Korean (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 KR1020100053679A priority Critical patent/KR101005303B1/en
Application granted granted Critical
Publication of KR101005303B1 publication Critical patent/KR101005303B1/en
Priority to PCT/KR2011/002418 priority patent/WO2011155696A2/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/06Transformation of speech into a non-audible representation, e.g. speech visualisation or speech processing for tactile aids
    • 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/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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
    • 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/34Indicating arrangements 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording
    • G11B2020/10546Audio or video recording specifically adapted for audio data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • User Interface Of Digital Computer (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

PURPOSE: An automatic output pattern generation method harmonized with the characteristics of audio data, and a device thereof are provided to enable the visual display for currently-reproduced audio data regardless of the kind of audio data. CONSTITUTION: An automatic output pattern generation device harmonized with the characteristics of audio data comprises an audio frame division unit(410), a frame level calculation unit(420) and an output pattern control unit(430). The audio frame division unit receives the audio data of which sound source is reproduced and divides the audio data into at least one audio frame. The frame level calculation unit calculates the frame level for each audio frame, and the output pattern control unit generates an output pattern corresponding to the output pattern setting information set according to a parameter set in correspondence to the frame level.

Description

오디오 데이터의 성격과 어울리는 출력 패턴 자동 생성 방법 및 출력 패턴 자동 생성 장치{Automatic output pattern generation method and device harmonized with the characteristics of audio data}Automatic output pattern generation method and device harmonized with the characteristics of audio data}

본 발명은 오디오 데이터의 성격에 따라 반응하도록 출력 패턴을 자동 생성하는 방법 및 장치에 관한 것이다.
The present invention relates to a method and apparatus for automatically generating an output pattern to respond according to the nature of audio data.

미리 저장되어 있는 오디오 파일, 유무선 인터넷 등의 네트워크를 통해 전송되는 오디오 스트리밍(streaming) 데이터 등의 오디오 데이터를 재생하는 오디오 재생 장치가 널리 보급되어 사용되고 있다. 오디오 데이터는 PCM(Pulse Code Modulation) 데이터 등으로 디코딩되어 있으며, 오디오 재생 장치는 디지털 형태의 오디오 데이터를 아날로그 오디오 신호로 변환하여 스피커, 이어폰 등의 오디오 출력부를 통해 출력한다. 여기서, 오디오 재생 장치는 CD 플레이어, MP3 플레이어 등과 같은 오디오 재생 전용기기뿐만 아니라 범용 컴퓨터, 랩탑 컴퓨터, 이동통신 단말기, 스마트폰 등과 같이 오디오 데이터 재생 기능을 구비한 범용기기도 포함하는 개념이다. Audio reproducing apparatuses for reproducing audio data, such as audio files stored in advance and audio streaming data transmitted through a network such as a wired or wireless Internet, are widely used. The audio data is decoded into PCM (Pulse Code Modulation) data and the like, and the audio reproducing apparatus converts the digital audio data into an analog audio signal and outputs it through an audio output unit such as a speaker or earphone. Here, the audio reproducing apparatus is a concept including not only an audio reproducing apparatus such as a CD player, an MP3 player, etc., but also a general-purpose apparatus having an audio data reproducing function such as a general-purpose computer, a laptop computer, a mobile communication terminal, a smart phone, and the like.

최근 디스플레이 기술이 발전함에 따라 오디오 재생 장치에도 LCD, LED, OLED 등과 같은 다양한 표시부와 같은 출력 장치가 구비되거나 연결되어 있어 사용자에게 재생 중인 오디오 데이터와 관련된 정보를 시각적으로 출력해 줄 수 있다. With the recent development of display technology, an audio reproducing apparatus is provided with or connected to various display units such as LCDs, LEDs, OLEDs, etc., so that information related to audio data being reproduced can be visually output to a user.

하지만, 종래 오디오 재생 장치는 오디오 데이터가 재생 중일 때 표시부를 통해 해당 오디오 데이터에 대한 단편적인 정보들(재생시간, 앨범명, 파일명, 아티스트, 장르, 앨범사진 등)만을 보여주거나 이퀄라이저(equalizer) 기능을 수행할 뿐이어서 그 단조로움으로 인해 사용자 흥미 유발에 제한적일 수 밖에 없는 한계가 있다. However, the conventional audio reproducing apparatus shows only the pieces of information (play time, album name, file name, artist, genre, album picture, etc.) of the corresponding audio data through the display unit when the audio data is being played or the equalizer function. Because it only performs, due to its monotony there is a limit that can be limited to induce user interest.

시각적인 재생은 오디오 재생 장치의 표시부를 통해 다양한 형상의 도형 등을 표시하는 시각화(visualization)를 의미한다. Visual playback refers to visualization that displays various shapes and the like through a display unit of an audio reproducing apparatus.

종래 기술에 따른 시각화는 단순히 기하학적 또는 형이상학적 도형을 표시부에 표시하는 것에 불과할 뿐이며, 재생중인 오디오 데이터의 청각적인 재생에 반응하지는 않는 한계가 있다. The visualization according to the prior art merely displays a geometric or metaphysical figure on the display unit, and has a limitation in that it does not respond to the acoustic reproduction of audio data being reproduced.

전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.
The above-described background technology is technical information that the inventor holds for the derivation of the present invention or acquired in the process of deriving the present invention, and can not necessarily be a known technology disclosed to the general public prior to the filing of the present invention.

본 발명은 음원 재생 중인 오디오 데이터를 오디오 프레임 단위로 분석하여 획득한 프레임 레벨을 이용하여 패턴 출력부를 통해 출력되는 표시 화면 또는/및 진동과 같은 출력 패턴을 설정하는 오디오 데이터의 성격과 어울리는 출력 패턴 자동 생성 방법 및 출력 패턴 자동 생성 장치, 오디오 재생 장치를 제공하기 위한 것이다. According to the present invention, an output pattern is automatically matched with the characteristics of the audio data for setting an output pattern such as a display screen and / or vibration outputted through a pattern output unit using a frame level obtained by analyzing audio data being reproduced in a sound frame unit. It is to provide a generating method, an automatic output pattern generating device and an audio reproducing device.

또한, 본 발명은 오디오 데이터의 성격에 따라 표시 화면 내의 객체 특성을 변화시키거나 화면 변경을 수행하거나 동적 객체 속도 또는/및 프레임 속도를 가변시킴으로써 다양한 표시 화면을 사용자에게 보여줄 수 있어 사용자의 흥미 유발 및 흥미 지속이 가능한 오디오 데이터의 성격과 어울리는 출력 패턴 자동 생성 방법 및 출력 패턴 자동 생성 장치, 오디오 재생 장치를 제공하기 위한 것이다. In addition, the present invention can show a variety of display screens to the user by changing the characteristics of the objects in the display screen, performing the screen change or by changing the dynamic object speed and / and frame rate according to the nature of the audio data, causing the user's interest and An object of the present invention is to provide an automatic output pattern generating method, an automatic output pattern generating device, and an audio reproducing device that are consistent with the characteristics of audio data that can be kept interesting.

또한, 본 발명은 이동통신 단말기나 스마트폰과 같이 진동 수단을 구비한 휴대용 단말기에 대해서는 오디오 데이터의 성격에 어울리는 진동도 함께 출력해 줌으로써 재생 중인 오디오 데이터에 대한 촉각화 표현이 가능한 오디오 데이터의 성격과 어울리는 출력 패턴 자동 생성 방법 및 출력 패턴 자동 생성 장치, 오디오 재생 장치를 제공하기 위한 것이다. In addition, the present invention outputs a vibration suitable to the characteristics of the audio data for a portable terminal having a vibration means such as a mobile communication terminal or a smart phone and the nature of the audio data capable of tactile expression of the audio data being reproduced and An object of the present invention is to provide a method for automatically generating an output pattern, an apparatus for automatically generating an output pattern, and an audio reproducing apparatus.

본 발명의 이외의 목적들은 하기의 설명을 통해 쉽게 이해될 수 있을 것이다.
Other objects of the present invention will be readily understood through the following description.

본 발명의 일 측면에 따르면, 음원 재생 중인 오디오 데이터에 상응하여 출력 장치를 통해 출력 가능한 출력 패턴을 자동 생성하는 장치가 제공된다.According to an aspect of the present invention, there is provided an apparatus for automatically generating an output pattern output through an output device corresponding to audio data being reproduced.

일 실시예에 따른 출력 패턴 자동 생성 장치는, 상기 음원 재생 중인 오디오 데이터를 입력받아 하나 이상의 오디오 프레임으로 분할하는 오디오 프레임 분할부-여기서, 상기 오디오 프레임의 크기는 상기 출력 장치의 출력 능력에 상응하여 결정된 크기를 가짐-; 상기 오디오 프레임 각각에 대한 프레임 레벨을 연산하는 프레임 레벨 연산부; 및 상기 프레임 레벨에 상응하여 설정된 파라미터에 따라 설정된 출력 패턴 설정 정보에 상응하는 출력 패턴을 생성하는 출력 패턴 제어부를 포함하되, 상기 오디오 데이터는 PCM(Pulse Code Modulation) 방식에 따라 디코딩 가능한 디지털 신호로서, 상기 프레임 레벨은 상기 오디오 프레임 각각에 속하는 하나 이상의 오디오 샘플의 PCM 레벨의 평균일 수 있다.An apparatus for automatically generating an output pattern according to an embodiment may include: an audio frame divider configured to receive audio data being reproduced in the sound source and divide the audio data into one or more audio frames, wherein the size of the audio frame corresponds to an output capability of the output device; Has a determined size; A frame level calculator for calculating a frame level for each of the audio frames; And an output pattern controller configured to generate an output pattern corresponding to output pattern setting information set according to a parameter set corresponding to the frame level, wherein the audio data is a digital signal decodable according to a pulse code modulation (PCM) scheme. The frame level may be an average of PCM levels of one or more audio samples belonging to each of the audio frames.

상기 출력 장치는 표시 장치이며, 상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 배경이 결정되고 하나 이상의 동적 객체가 배치되어 상기 표시 장치에 디스플레이되는 표시 화면에 적용될 수 있다.The output device may be a display device, and the output pattern may be applied to a display screen on which a background is determined according to the output pattern setting information and one or more dynamic objects are disposed and displayed on the display device.

상기 입력받은 오디오 데이터는 표시 화면 설정용 오디오 데이터로서 기능하며, 상기 파라미터는 상기 출력 패턴을 설정하기 위한 기준이 되는 상기 표시 화면 설정용 오디오 데이터의 가상적인 재생 속도인 프레임 속도를 조절하는 속도 파라미터이고, 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 상기 표시 화면 설정용 오디오 데이터에 포함되는 상기 하나 이상의 오디오 프레임의 타임 스탬프를 조절하여 상기 속도 파라미터를 설정하는 속도 파라미터 설정부를 더 포함할 수 있다.The input audio data functions as audio data for setting a display screen, and the parameter is a speed parameter for adjusting a frame rate, which is a virtual reproduction speed of the display screen setting audio data as a reference for setting the output pattern. And a speed parameter setting unit configured to set the speed parameter by adjusting a time stamp of the one or more audio frames included in the display screen setting audio data corresponding to an average of frame levels of audio frames belonging to a certain time unit in the past. It may further include.

삭제delete

상기 파라미터는 상기 동적 객체의 크기 및 회전량 중 하나 이상을 조절하는 객체 특성 파라미터이고, 상기 프레임 레벨에 상응하여 상기 객체 특성 파라미터를 설정하는 객체 특성 파라미터 설정부를 더 포함할 수 있다.The parameter may be an object characteristic parameter for adjusting one or more of the size and rotation amount of the dynamic object, and may further include an object characteristic parameter setting unit for setting the object characteristic parameter corresponding to the frame level.

또는 상기 파라미터는 상기 표시 화면이 변경되는 시점에 관한 화면 변경 파라미터이고, 이전 화면 변경 시점으로부터 일정 시간이 경과되고, 판단 대상이 되는 오디오 프레임의 프레임 레벨이 기준값 이상이 되는 시점을 상기 표시 화면이 변경되는 시점으로 결정하는 상기 화면 변경 파라미터를 설정하는 화면 변경 파라미터 설정부를 더 포함할 수 있다. 상기 기준값은 화면 변경 시점의 빈도에 관련된 기준상수가 상기 판단 대상이 되는 오디오 프레임을 기준으로 과거 일정 시간 단위에 속하는 오디오 프레임들의 프레임 레벨의 평균에 상응하여 변환된 값일 수 있다.Alternatively, the parameter is a screen change parameter for a time point when the display screen is changed, and the display screen changes a time point when a predetermined time elapses from a previous screen change time point and a frame level of an audio frame to be determined becomes equal to or greater than a reference value. The apparatus may further include a screen change parameter setting unit configured to set the screen change parameter to be determined as a time point. The reference value may be a value obtained by converting a reference constant related to a frequency of a screen change point corresponding to an average of frame levels of audio frames belonging to a predetermined time unit based on the audio frame to be determined.

또는 상기 파라미터는 상기 동적 객체의 속도를 조절하는 속도 파라미터이고, 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 상기 속도 파라미터를 설정하는 속도 파라미터 설정부를 더 포함할 수 있다. 상기 동적 객체의 속도는 상기 동적 객체의 시간당 위치 변위일 수 있다. Alternatively, the parameter may be a speed parameter for adjusting the speed of the dynamic object, and may further include a speed parameter setting unit configured to set the speed parameter corresponding to an average of frame levels for audio frames belonging to a certain time unit in the past. The speed of the dynamic object may be a positional displacement per hour of the dynamic object.

상기 출력 장치는 진동 발생 장치이며, 상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 세기 및 패턴 중 하나 이상을 달리하여 상기 진동 발생 장치에 의해 발생되는 진동에 적용될 수 있다.The output device is a vibration generating device, and the output pattern may be applied to vibration generated by the vibration generating device by varying one or more of intensity and pattern according to the output pattern setting information.

상기 프레임 레벨 연산부는 상기 오디오 데이터에 대하여 푸리에 변환을 수행하여 주파수 대역별 레벨을 연산하고, 상기 출력 패턴 설정부는 디폴트로 지정되거나 사용자에 의해 선택된 하나 이상의 주파수 대역에 대하여 연산된 주파수 대역별 레벨이 소정의 임계값 이상인 경우 상기 진동이 발생되도록 하는 상기 출력 패턴 설정 정보를 생성할 수 있다.The frame level calculator performs Fourier transform on the audio data to calculate the frequency band level, and the output pattern setting unit defaults or calculates the frequency band level calculated for one or more frequency bands selected by a user. The output pattern setting information for generating the vibration may be generated when the threshold value is greater than or equal to.

상기 출력 패턴 설정부는 상기 진동의 세기 및 패턴 중 하나 이상이 상기 주파수 대역별 레벨에 상응하여 적용되도록 하는 상기 출력 패턴 설정 정보를 생성할 수 있다. The output pattern setting unit may generate the output pattern setting information for applying at least one of the vibration intensity and the pattern according to the frequency band level.

한편, 본 발명의 다른 측면에 따르면, 오디오 재생 장치에 구비되어 상기 오디오 재생 장치에서 재생되는 오디오 데이터의 성격에 대응되도록 출력 장치를 통해 출력 가능한 출력 패턴을 출력 패턴 자동 생성 장치에서 자동 생성하는 방법 및 이 방법을 수행하기 위한 프로그램이 기록된 기록매체가 제공된다.On the other hand, according to another aspect of the present invention, a method for automatically generating an output pattern in the audio pattern reproduction device that is provided in the audio reproduction device and output through the output device to correspond to the characteristics of the audio data reproduced in the audio reproduction device and There is provided a recording medium having recorded thereon a program for carrying out this method.

일 실시예에 따른 출력 패턴 자동 생성 방법은, (a) 사용자에 의해 선택된 오디오 데이터를 하나 이상의 오디오 프레임으로 분할하는 단계-여기서, 상기 오디오 프레임의 크기는 상기 출력 장치의 출력 능력에 상응하여 결정된 크기를 가짐-; (b) 상기 오디오 프레임 각각에 대한 프레임 레벨을 연산하는 단계; 및 (c) 상기 프레임 레벨에 상응하여 설정된 파라미터에 따른 출력 패턴 설정 정보를 설정하여 출력하는 단계를 포함하되, 상기 출력 패턴 설정 정보에 상응하는 출력 패턴이 상기 출력 장치를 통해 출력되며, 상기 오디오 데이터는 PCM(Pulse Code Modulation) 방식에 따라 디코딩 가능한 디지털 신호로서, 상기 프레임 레벨은 상기 오디오 프레임 각각에 속하는 하나 이상의 오디오 샘플의 PCM 레벨의 평균일 수 있다.According to an embodiment, the method of automatically generating an output pattern includes: (a) dividing audio data selected by a user into one or more audio frames, wherein the size of the audio frame is determined according to an output capability of the output device. Has; (b) calculating a frame level for each of the audio frames; And (c) setting and outputting output pattern setting information according to a parameter set according to the frame level, wherein an output pattern corresponding to the output pattern setting information is output through the output device, and the audio data is output. Is a decodable digital signal according to a pulse code modulation (PCM) scheme, and the frame level may be an average of PCM levels of one or more audio samples belonging to each of the audio frames.

상기 출력 장치는 표시 장치이며, 상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 배경이 결정되고 하나 이상의 동적 객체가 배치되어 상기 표시 장치에 디스플레이되는 표시 화면에 적용될 수 있다.The output device may be a display device, and the output pattern may be applied to a display screen on which a background is determined according to the output pattern setting information and one or more dynamic objects are disposed and displayed on the display device.

상기 입력받은 오디오 데이터는 표시 화면 설정용 오디오 데이터로서 기능하며, 상기 파라미터는 상기 출력 패턴을 설정하기 위한 기준이 되는 상기 표시 화면 설정용 오디오 데이터의 가상적인 재생 속도인 프레임 속도를 조절하는 속도 파라미터이고, 상기 단계 (c) 이전에, 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 상기 표시 화면 설정용 오디오 데이터에 포함되는 상기 하나 이상의 오디오 프레임의 타임 스탬프를 조절하여 상기 속도 파라미터를 설정하는 단계를 더 포함할 수 있다.The input audio data functions as audio data for setting a display screen, and the parameter is a speed parameter for adjusting a frame rate, which is a virtual reproduction speed of the display screen setting audio data as a reference for setting the output pattern. Before the step (c), the speed is adjusted by adjusting a time stamp of the one or more audio frames included in the display screen setting audio data corresponding to an average of frame levels for audio frames belonging to a certain time unit in the past. The method may further include setting a parameter.

삭제delete

상기 파라미터는 상기 동적 객체의 크기 및 회전량 중 하나 이상을 조절하는 객체 특성 파라미터이고, 상기 단계 (c) 이전에, 상기 프레임 레벨에 상응하여 상기 객체 특성 파라미터를 설정하는 단계를 더 포함할 수 있다.The parameter may be an object characteristic parameter for adjusting one or more of the size and rotation amount of the dynamic object, and may further include setting the object characteristic parameter corresponding to the frame level before the step (c). .

또는 상기 파라미터는 상기 표시 화면이 변경되는 시점에 관한 화면 변경 파라미터이고, 상기 단계 (c) 이전에, 이전 화면 변경 시점으로부터 일정 시간이 경과되고, 판단 대상이 되는 오디오 프레임의 프레임 레벨이 기준값 이상이 되는 시점을 상기 표시 화면이 변경되는 시점으로 결정하는 상기 화면 변경 파라미터를 설정하는 단계를 더 포함할 수 있다. 상기 기준값은 화면 변경 시점의 빈도에 관련된 기준상수가 상기 판단 대상이 되는 오디오 프레임을 기준으로 과거 일정 시간 단위에 속하는 오디오 프레임들의 프레임 레벨의 평균에 상응하여 변환된 값일 수 있다.Or the parameter is a screen change parameter relating to a point in time at which the display screen is changed, and before step (c), a predetermined time has elapsed since the previous screen change point, and the frame level of the audio frame to be determined is equal to or greater than a reference value. The method may further include setting the screen change parameter to determine a point in time at which the display screen is to be changed. The reference value may be a value obtained by converting a reference constant related to a frequency of a screen change point corresponding to an average of frame levels of audio frames belonging to a predetermined time unit based on the audio frame to be determined.

또는 상기 파라미터는 상기 동적 객체의 속도를 조절하는 속도 파라미터이고, 상기 단계 (c) 이전에, 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 상기 속도 파라미터를 설정하는 단계를 더 포함할 수 있다. 상기 동적 객체의 속도는 상기 동적 객체의 시간당 위치 변위일 수 있다. Or the parameter is a speed parameter for adjusting the speed of the dynamic object, and before the step (c), setting the speed parameter corresponding to an average of frame levels for audio frames belonging to a certain time unit in the past. It may further include. The speed of the dynamic object may be a positional displacement per hour of the dynamic object.

상기 출력 장치는 진동 발생 장치이며, 상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 세기 및 패턴 중 하나 이상을 달리하여 상기 진동 발생 장치에 의해 발생되는 진동에 적용될 수 있다.The output device is a vibration generating device, and the output pattern may be applied to vibration generated by the vibration generating device by varying one or more of intensity and pattern according to the output pattern setting information.

상기 단계 (c) 이전에 상기 오디오 데이터에 대하여 푸리에 변환을 수행하여 주파수 대역별 레벨을 연산하는 단계를 더 포함하되, 상기 단계 (c)는 디폴트로 지정되거나 사용자에 의해 선택된 하나 이상의 주파수 대역에 대하여 연산된 주파수 대역별 레벨이 소정의 임계값 이상인 경우 상기 진동을 발생시키도록 할 수 있다.Calculating a frequency band level by performing a Fourier transform on the audio data before step (c), wherein step (c) is performed for one or more frequency bands designated by default or selected by a user. When the calculated frequency band level is greater than or equal to a predetermined threshold value, the vibration may be generated.

상기 단계 (a) 이전에, 상기 오디오 데이터의 음량을 미리 지정된 레벨로 평준화하는 단계가 선수행될 수 있다. Prior to the step (a), the step of leveling the volume of the audio data to a predetermined level may be carried out.

전술한 것 외의 다른 측면, 특징, 이점이 이하의 도면, 특허청구범위 및 발명의 상세한 설명으로부터 명확해질 것이다.
Other aspects, features, and advantages other than those described above will become apparent from the following drawings, claims, and detailed description of the invention.

본 발명의 실시예에 따르면, 음원 재생 중인 오디오 데이터를 오디오 프레임 단위로 분석하여 획득한 프레임 레벨을 이용하여 패턴 출력부를 통해 출력되는 표시 화면 또는/및 진동과 같은 출력 패턴을 설정하는 것이 가능하여, 오디오 데이터의 종류에 무관하게 재생 중인 오디오 데이터에 대한 시각화 표현이 가능한 효과가 있다. According to an embodiment of the present invention, it is possible to set an output pattern such as a display screen and / or a vibration output through the pattern output unit by using the frame level obtained by analyzing audio data being reproduced in a sound source unit in audio frame units. Regardless of the type of the audio data, there is an effect capable of visualizing the presentation of the audio data being played.

또한, 오디오 데이터의 성격에 따라 표시 화면 내의 객체 특성을 변화시키거나 화면 변경을 수행하거나 동적 객체 속도 또는/및 프레임 속도를 가변시킴으로써 다양한 표시 화면을 사용자에게 보여줄 수 있어 사용자의 흥미 유발 및 흥미 지속이 가능한 효과가 있다. In addition, according to the characteristics of the audio data, various display screens can be shown to the user by changing object characteristics, performing screen changes, or changing the dynamic object speed and / or frame rate according to the nature of the audio data. There is a possible effect.

또한, 이동통신 단말기나 스마트폰과 같이 진동 수단을 구비한 휴대용 단말기에 대해서는 오디오 데이터의 성격에 어울리는 진동도 함께 출력해 줌으로써 재생 중인 오디오 데이터에 대한 촉각화 표현이 가능한 효과가 있다.
In addition, a portable terminal having a vibration means such as a mobile communication terminal or a smart phone also outputs a vibration suitable for the characteristics of the audio data, thereby enabling a tactile expression of the reproduced audio data.

도 1은 본 발명의 일 실시예에 따른 오디오 재생 장치의 구성을 개략적으로 나타낸 도면.
도 2는 본 발명의 일 실시예에 따른 오디오 재생부의 구성을 개략적으로 나타낸 도면.
도 3은 본 발명의 일 실시예에 따른 표시 화면의 예시도.
도 4는 본 발명의 일 실시예에 따른 출력 패턴 설정부의 구성을 개략적으로 나타낸 도면.
도 5는 본 발명의 일 실시예에 따른 프레임 속도 조절에 관한 예시도.
도 6은 본 발명의 일 실시예에 따른 출력 패턴 설정부에서 수행되는 표시 화면 설정 방법의 순서도.
도 7은 본 발명의 일 실시예에 따른 화면 변경 파라미터의 설정 과정을 나타낸 도면.
1 is a view schematically showing the configuration of an audio reproducing apparatus according to an embodiment of the present invention.
2 is a view schematically showing the configuration of an audio reproduction unit according to an embodiment of the present invention.
3 is an exemplary view of a display screen according to an embodiment of the present invention.
4 is a view schematically showing the configuration of an output pattern setting unit according to an embodiment of the present invention.
5 is an exemplary view of frame rate adjustment according to an embodiment of the present invention.
6 is a flowchart illustrating a display screen setting method performed by an output pattern setting unit according to an embodiment of the present invention.
7 is a diagram illustrating a process of setting a screen change parameter according to an embodiment of the present invention.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all transformations, equivalents, and substitutes included in the spirit and scope of the present invention. In the following description of the present invention, if it is determined that the detailed description of the related known technology may obscure the gist of the present invention, the detailed description thereof will be omitted.

제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. The terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.

본 명세서에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. As used herein, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, action, component, part, or combination thereof described on the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.

또한, 명세서에 기재된 "…부", "…유닛", "…모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.In addition, the terms “… unit”, “… unit”, “… module” described in the specification mean a unit that processes at least one function or operation, which may be implemented by hardware or software or a combination of hardware and software. Can be.

또한, 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. In addition, in describing the present invention, when it is determined that the detailed description of the related known technology may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted.

이하, 본 발명의 실시예에 대해 관련 도면들을 참조하여 상세히 설명하기로 한다.
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 오디오 재생 장치의 구성을 개략적으로 나타낸 도면이고, 도 2는 본 발명의 일 실시예에 따른 오디오 재생부의 구성을 개략적으로 나타낸 도면이며, 도 3은 본 발명의 일 실시예에 따른 표시 화면의 예시도이고, 도 4는 본 발명의 일 실시예에 따른 출력 패턴 설정부의 구성을 개략적으로 나타낸 도면이며, 도 5는 본 발명의 일 실시예에 따른 프레임 속도 조절에 관한 예시도이다. 1 is a view schematically showing a configuration of an audio reproducing apparatus according to an embodiment of the present invention, FIG. 2 is a view schematically showing a configuration of an audio reproducing unit according to an embodiment of the present invention, and FIG. 4 is an exemplary view illustrating a display screen according to an embodiment of the present disclosure, FIG. 4 is a view schematically illustrating a configuration of an output pattern setting unit according to an embodiment of the present invention, and FIG. 5 is a frame rate adjustment according to an embodiment of the present invention. It is an illustration about.

도 1을 참조하면, 오디오 재생 장치(100)는 오디오 재생부(110), 오디오 출력부(120), 저장부(130), 통신부(140), 패턴 출력부(150), 표시부(152), 진동 발생부(154), 출력 패턴 설정부(160), 입력부(170), 제어부(180)를 포함한다. 본 발명의 일 실시예에 따른 오디오 재생 장치(100)는 예를 들어 오디오 데이터 재생 기능 및 패턴 출력(예를 들어, 화면 표시 또는/및 진동 발생 등) 기능을 구비한 임의의 전자 기기로서 구현될 수 있다. Referring to FIG. 1, the audio reproducing apparatus 100 includes an audio reproducing unit 110, an audio output unit 120, a storage unit 130, a communication unit 140, a pattern output unit 150, a display unit 152, The vibration generating unit 154, the output pattern setting unit 160, the input unit 170, and the controller 180 are included. The audio reproducing apparatus 100 according to an embodiment of the present invention may be implemented as any electronic device having, for example, a function of reproducing audio data and outputting a pattern (for example, screen display and / or vibration). Can be.

오디오 재생부(110)는 입력부(170)를 통한 사용자의 오디오 데이터 재생 선택에 따라 저장부(130)에 저장된 오디오 파일 및 통신부(140)를 통해 실시간 수신 가능한 오디오 스트리밍 데이터 중 사용자에 의해 선택된 오디오 데이터를 재생한다. 오디오 데이터는 예를 들어 PCM 데이터 등의 디지털 방식으로 디코딩되어 오디오 출력부(120)로 출력됨으로써 재생될 수 있다. The audio playback unit 110 selects audio data selected by the user from among audio files stored in the storage 130 and audio streaming data that can be received in real time through the communication unit 140 according to a user's selection of audio data reproduction through the input unit 170. Play it. The audio data may be reproduced by being digitally decoded, for example, PCM data and output to the audio output unit 120.

만약 저장부(130)에 저장된 오디오 파일이 선택되어 재생되는 경우, 오디오 재생부(110)는 도 2에 예시된 바와 같이 재생을 위해 입력되는 오디오 파일이 저장되는 파일 버퍼(210)와, 파일 버퍼(210)에 저장된 오디오 파일을 디코딩하는 디코더(220)와, 디코딩된 오디오 데이터가 저장되는 데이터 버퍼(230)를 포함할 수 있다. If the audio file stored in the storage unit 130 is selected and played, the audio reproducing unit 110 may include a file buffer 210 in which an audio file input for reproduction is stored, and a file buffer as illustrated in FIG. 2. A decoder 220 for decoding the audio file stored at 210 and a data buffer 230 in which the decoded audio data is stored.

파일 버퍼(210)로 저장된 오디오 파일은 예를 들어 MP3(MPEG Audio Layer 3), WMA(Windows Media Audio), OGG(Ogg Vorbis) 등의 형식을 가지는 디지털 음원으로서, 제어정보가 저장된 헤더(header)와 복수개의 프레임을 포함하는 바디(body)와 파일의 끝을 나타내는 테일(tail)로 구성될 수 있다. 오디오 파일의 헤더에는 파일 타입, 버전, 샘플 레이트, 채널당 샘플 수, 압축 정보, 요구 비트수, 프리 포맷 등의 정보가 포함되어 있어 디코더(220)에서 디코딩하기 위한 제어정보를 제공할 수 있다. 바디를 구성하는 프레임은 오디오 파일의 재생을 위한 최소 단위로서, 파일 버퍼(210)에 저장된 오디오 파일은 프레임 단위로 디코더(220)로 제공될 수 있다. The audio file stored in the file buffer 210 is, for example, a digital sound source having a format such as MP3 (MPEG Audio Layer 3), WMA (Windows Media Audio), OGG (Ogg Vorbis), and the like. And a body including a plurality of frames and a tail representing the end of the file. The header of the audio file includes information such as file type, version, sample rate, number of samples per channel, compression information, number of required bits, and free format, so that the decoder 220 may provide control information for decoding. The frame constituting the body is a minimum unit for reproducing the audio file, and the audio file stored in the file buffer 210 may be provided to the decoder 220 in units of frames.

디코더(220)는 파일 버퍼(210)에 저장된 오디오 파일을 변환하여 오디오 데이터를 생성한다. 여기서, 오디오 데이터는 예를 들어 음성 및 음악 등의 디코딩 기술에 널리 이용되는 PCM 데이터 형태로 생성될 수 있다. 디코더(220)는 오디오 파일의 포맷에 따라 예를 들어 MP3 디코더, WMA 디코더, OGG 디코더 등 중 하나 이상의 디코더가 구비될 수 있다. The decoder 220 converts an audio file stored in the file buffer 210 to generate audio data. Here, the audio data may be generated in the form of PCM data which is widely used in decoding techniques such as voice and music. The decoder 220 may be provided with at least one decoder, for example, an MP3 decoder, a WMA decoder, an OGG decoder, or the like, depending on the format of the audio file.

데이터 버퍼(230)에는 디코더(220)에서 변환된 오디오 데이터가 저장된다. 데이터 버퍼(230)에는 프레임 단위로 디코딩된 오디오 데이터가 순차적으로 누적 저장될 수 있다. The data buffer 230 stores the audio data converted by the decoder 220. The data buffer 230 may sequentially accumulate and store audio data decoded in units of frames.

또한, 사용자에 의해 선택된 오디오 데이터가 디지털 방식으로 인코딩된 파일이 아닌 경우, 아날로그 디지털 변환기(미도시)를 통해 PCM 데이터 등의 디지털 방식으로 디코딩되어 오디오 출력부(120)로 출력될 수도 있다. In addition, when the audio data selected by the user is not a digitally encoded file, the digital data such as PCM data may be decoded through an analog-to-digital converter (not shown) and output to the audio output unit 120.

오디오 출력부(120)는 오디오 재생부(110)로부터 제공받은 디지털 형태의 오디오 데이터를 아날로그 오디오 신호로 변환하여 스피커(미도시), 이어폰(미도시) 등의 오디오 출력 장치를 통해 사용자에게 송출한다. 오디오 출력부(120)는 미리 지정된 방식으로 디지털 아날로그 변환(digital-analog convert)을 수행하는 코덱(codec)일 수 있다. The audio output unit 120 converts the digital audio data provided from the audio reproducing unit 110 into an analog audio signal and transmits the same to an user through an audio output device such as a speaker (not shown) or earphone (not shown). . The audio output unit 120 may be a codec that performs digital-analog convert in a predetermined manner.

저장부(130)는 예를 들어 USB와 같은 인터페이스를 통해 외부의 전자 기기로부터 제공받거나 유무선 인터넷에 연결되는 통신부(140)를 통해 다운로드된 오디오 파일 혹은 오디오 스트리밍 데이터, 패턴 출력부(150)를 통해 출력되는 출력 패턴을 설정하기 위한 출력 패턴 설정 정보를 저장할 수 있다. For example, the storage unit 130 may be provided from an external electronic device through an interface such as a USB, or may be downloaded through an audio file or audio streaming data or a pattern output unit 150 downloaded through a communication unit 140 connected to a wired or wireless Internet. Output pattern setting information for setting an output pattern to be output can be stored.

출력 패턴이 표시 화면인 경우, 표시부(152)를 통해 디스플레이되는 표시 화면 내에 포함되는 하나 이상의 동적 객체에 대한 객체 특성 파라미터, 표시 화면의 배경 또는/및 동적 객체를 변경하는 화면 변경 파라미터, 동적 객체의 속도 또는/및 오디오 프레임의 가상 재생 속도를 나타내는 속도 파라미터 등 중 하나 이상이 저장부(130)에 더 저장될 수 있다. If the output pattern is a display screen, object property parameters for one or more dynamic objects included in the display screen displayed through the display unit 152, a screen change parameter for changing the background or / and dynamic objects of the display screen, One or more of a speed and / or a speed parameter indicating a virtual playback speed of an audio frame may be further stored in the storage 130.

출력 패턴이 진동인 경우, 진동 발생부(154)를 통해 발생되는 진동의 세기 또는/및 패턴을 나타내는 진동 파라미터가 저장부(130)에 더 저장될 수 있다. When the output pattern is vibration, a vibration parameter representing the intensity or / and pattern of vibration generated through the vibration generator 154 may be further stored in the storage 130.

저장부(130)는 예를 들어 NAND FLASH, NOR FLASH, SD CARD, MMC CARD, CF CARD 등의 비휘발성 메모리일 수 있다.The storage unit 130 may be, for example, a nonvolatile memory such as NAND FLASH, NOR FLASH, SD CARD, MMC CARD, CF CARD, or the like.

통신부(140)는 예를 들어 유무선 인터넷 등의 네트워크를 통해 타 전자기기에 통신적으로 연결되어 오디오 파일 및 오디오 스트리밍 데이터 중 하나 이상을 포함하는 오디오 데이터를 수신한다. 특히, 오디오 스트리밍 데이터의 경우 사용자의 요청 신호를 전송하고, 해당 요청 신호에 상응하는 오디오 스트리밍 데이터를 수신하여 오디오 재생부(110)에 의해 실시간 재생되도록 할 수도 있다. The communicator 140 is communicatively connected to other electronic devices through a network such as a wired or wireless Internet to receive audio data including at least one of an audio file and audio streaming data. In particular, in the case of audio streaming data, a user's request signal may be transmitted, and audio streaming data corresponding to the request signal may be received to be reproduced in real time by the audio reproducing unit 110.

패턴 출력부(150)는 후술할 출력 패턴 설정부(160)에 의해 설정된 출력 패턴 설정 정보에 따라 현재 오디오 재생부(110)에서 재생하여 오디오 출력부(120)를 통해 출력되고 있는 오디오 데이터의 성격(characteristics)에 어울리는 출력 패턴이 출력되도록 한다. 본 실시예에서는 패턴 출력부(150)가 오디오 재생 장치(100) 내에 구비되는 것을 가정하여 설명하지만, 이에 본 발명의 권리범위가 한정되는 것은 아니며, 표시 장치 또는/및 진동 발생 장치와 같은 패턴 출력 장치가 외부 연결되어 있을 수도 있을 것이다. The pattern output unit 150 reproduces the current audio output unit 110 and outputs the audio data through the audio output unit 120 according to the output pattern setting information set by the output pattern setting unit 160 to be described later. Make sure that output patterns that match (characteristics) are printed. In the present embodiment, it is assumed that the pattern output unit 150 is provided in the audio reproducing apparatus 100. However, the scope of the present invention is not limited thereto, and a pattern output such as a display device and / or a vibration generating device is described. The device may be externally connected.

패턴 출력부(150)는 출력 패턴이 적용되는 대상에 따라 표시부(152) 또는/및 진동 발생부(154)를 포함할 수 있다.The pattern output unit 150 may include a display unit 152 or a vibration generator 154 depending on the target to which the output pattern is applied.

일 실시예에서, 출력 패턴은 도 3에 예시된 것과 같이 백그라운드(background) 이미지인 배경(310)과, 배경(310) 상에 중첩되어 위치하지만 독립적으로 그 위치, 크기, 회전량, 속도 등이 변화 가능하도록 구현된 하나 이상의 동적 객체(320a, 320b, 320c, 이하 '320'으로 통칭함)를 포함하여 구성된 표시 화면(300)에 적용되며, 표시부(152)를 통해 디스플레이될 수 있다. In one embodiment, the output pattern is located on the background 310, which is a background image, and superimposed on the background 310 as illustrated in FIG. 3, but independently of its position, size, rotation amount, speed, etc. One or more dynamic objects 320a, 320b, 320c (hereinafter, collectively referred to as “320”) implemented to be changeable may be applied to the display screen 300 configured and may be displayed through the display unit 152.

표시 화면(300)에는 다양한 종류와 색상을 가지는 배경(310)과 동적 객체(320)가 존재하며, 배경(310) 및 동적 객체(320) 자체가 변경되거나 동적 객체(320)의 위치, 크기, 회전량, 속도 등 중 하나 이상이 가변됨으로써 오디오 데이터의 성격, 예를 들어 재생되는 곡의 속도, 장르(genre) 등에 대응되는 표시 화면(300)이 표시부(152)를 통해 출력됨으로써 사용자의 흥미 유발 및 흥미 지속이 가능할 수 있다. The display screen 300 includes a background 310 and a dynamic object 320 having various types and colors, and the background 310 and the dynamic object 320 itself are changed or the position, size, and location of the dynamic object 320 are changed. One or more of the amount of rotation, speed, etc. is variable, so that the display screen 300 corresponding to the characteristics of the audio data, for example, the speed of the music being played, the genre, etc. is output through the display unit 152 to induce the user's interest. And interest persistence may be possible.

동적 객체(320)로는 점, 선, 면 등으로 이루어진 1차원 또는 2차원 패턴의 제1 동적 객체(320a), 그 내부에 저장부(130)에 저장되어 있는 사진 이미지가 표시되는 제2 동적 객체(320b), 3차원 모델링을 통해 입체적 형상을 가지는 제3 동적 객체(320c) 등이 있을 수 있다. The dynamic object 320 may include a first dynamic object 320a having a one-dimensional or two-dimensional pattern including dots, lines, and surfaces, and a second dynamic object in which a photo image stored in the storage unit 130 is displayed. 320b, a third dynamic object 320c having a three-dimensional shape through three-dimensional modeling may be provided.

이러한 동적 객체들은 그 크기가 변화하거나 해당 동적 객체를 관통하는 소정의 중심축을 중심으로 회전하거나 표시 화면(300) 내에서 그 위치 혹은 이동 속도가 변화함으로써 오디오 데이터의 성격을 표현할 수 있다. Such dynamic objects may express the characteristics of the audio data by changing their size, rotating around a predetermined central axis penetrating the dynamic object, or changing their position or moving speed within the display screen 300.

최초의 표시 화면은 디폴트(default)로 설정되어 있거나 입력부(170)를 통한 사용자의 선택에 의해 설정될 수 있다. The initial display screen may be set as a default or may be set by a user's selection through the input unit 170.

또는 다른 실시예에서, 출력 패턴은 그 세기 및 패턴 중 하나 이상의 제어가 가능한 진동에 적용되며, 진동 발생부(154)를 통해 해당 진동이 발생될 수 있다. Alternatively, in another embodiment, the output pattern is applied to a vibration capable of controlling one or more of the intensity and the pattern, and the vibration may be generated through the vibration generator 154.

출력 패턴 설정부(160)는 오디오 재생부(110)에서 출력되는 오디오 데이터를 분석한 결과에 따라 해당 오디오 데이터의 성격에 맞도록 출력 패턴을 설정한 출력 패턴 설정 정보를 생성하여 출력한다. The output pattern setting unit 160 generates and outputs output pattern setting information in which an output pattern is set according to the characteristics of the corresponding audio data according to a result of analyzing the audio data output from the audio reproducing unit 110.

오디오 데이터의 경우 음량이 일정한 레벨로 평준화되지 않은 음원인 경우 출력 패턴 설정부(160)에서의 분석 결과의 편차가 심한 문제점이 있다. 따라서, 출력 패턴 설정부(160)는 평준화 모듈(미도시)을 더 구비하고 있어 후술하는 오디오 데이터의 분석 및 그 결과에 따른 출력 패턴의 설정 이전에 음량을 일정한 레벨로 평준화시킴으로써 그 편차를 줄일 수 있다. In the case of audio data, when the sound volume is not leveled to a constant level, there is a problem in that the variation of the analysis result in the output pattern setting unit 160 is severe. Accordingly, the output pattern setting unit 160 further includes a leveling module (not shown) to reduce the deviation by leveling the volume to a predetermined level before analyzing the audio data and setting the output pattern according to the result. have.

출력 패턴 설정부(160)는 도 4에 예시된 바와 같이 오디오 프레임 분할부(410), 프레임 레벨 연산부(420), 출력 패턴 제어부(430)를 포함한다. 실시예에 따라 객체 특성 파라미터 설정부(440), 화면 변경 파라미터 설정부(450), 속도 파라미터 설정부(460), 진동 파라미터 설정부(470) 중 하나 이상을 더 포함할 수 있다. As illustrated in FIG. 4, the output pattern setting unit 160 includes an audio frame dividing unit 410, a frame level calculating unit 420, and an output pattern control unit 430. According to an embodiment, the apparatus may further include one or more of the object characteristic parameter setting unit 440, the screen change parameter setting unit 450, the speed parameter setting unit 460, and the vibration parameter setting unit 470.

오디오 프레임 분할부(410)는 오디오 재생부(110)에서 음원 재생용으로 재생되고 있는 오디오 데이터를 입력받아 하나 이상의 오디오 프레임으로 분할하여 구분한다. 처리 단위에 해당하는 오디오 프레임에는 하나 이상의 오디오 샘플이 포함된다. The audio frame dividing unit 410 receives audio data being reproduced for sound source reproduction from the audio reproducing unit 110 and divides the audio data into one or more audio frames. An audio frame corresponding to a processing unit includes one or more audio samples.

오디오 프레임의 크기는 패턴 출력부(150)의 출력 능력에 따라 결정될 수 있다. 출력 능력은 패턴 출력부(150)가 표현 가능한 출력 패턴의 해상 능력(resolution ability)으로서, 예를 들어 패턴 출력부(150)가 표시부(152)인 경우에는 초당 화면 갱신수인 fps(frame per second)가 이에 해당하며, 패턴 출력부(150)가 진동 발생부(154)인 경우에는 초당 진동 상태 갱신수가 이에 해당한다. The size of the audio frame may be determined according to the output capability of the pattern output unit 150. The output capability is the resolution ability of the output pattern that the pattern output unit 150 can express. For example, when the pattern output unit 150 is the display unit 152, fps (frame per second) is the number of screen updates per second. ) Corresponds to this, and when the pattern output unit 150 is the vibration generator 154, the number of vibration state updates per second corresponds to this.

이에 의하면, 예를 들어 30 fps의 출력 능력을 가지는 표시부(152) 혹은 초당 30번의 진동 상태 변경이 가능한 진동 발생부(154)에 대응되는 오디오 프레임의 크기는 33ms(=1000ms/30fps) 정도일 수 있다. According to this, for example, the size of an audio frame corresponding to the display unit 152 having an output capability of 30 fps or the vibration generator 154 that can change the vibration state 30 times per second may be about 33 ms (= 1000 ms / 30 fps). .

실시예에 따라 오디오 프레임은 오디오 재생부(110)에서 오디오 파일의 재생 시 처리하는 최소 단위에 해당하는 오디오 파일의 바디를 구성하는 프레임과 동일할 수도 있다. 이 경우 오디오 프레임 분할부(410)는 오디오 파일의 바디를 구성하는 프레임 각각을 오디오 프레임으로 활용할 수 있을 것이다. According to an exemplary embodiment, the audio frame may be the same as the frame constituting the body of the audio file corresponding to the minimum unit processed by the audio reproducing unit 110 when the audio file is reproduced. In this case, the audio frame dividing unit 410 may utilize each frame constituting the body of the audio file as an audio frame.

프레임 레벨 연산부(420)는 구분된 오디오 프레임 각각에 대한 프레임 레벨을 연산한다. 프레임 레벨은 해당 오디오 프레임에 속하는 하나 이상의 오디오 샘플의 레벨 평균으로서, 예를 들어 각 오디오 프레임이 50개의 오디오 샘플을 포함하는 경우 50개의 오디오 샘플 각각의 레벨에 대한 평균값이 프레임 레벨이 된다. 여기서, 오디오 데이터는 전술한 바와 같이 PCM 데이터일 수 있으며, 오디오 샘플의 레벨은 양자화레벨 중 하나를 나타내는 PCM 레벨일 수 있다. The frame level calculator 420 calculates a frame level for each divided audio frame. The frame level is a level average of one or more audio samples belonging to the corresponding audio frame. For example, when each audio frame includes 50 audio samples, the average value for each level of the 50 audio samples becomes the frame level. Here, the audio data may be PCM data as described above, and the level of the audio sample may be a PCM level indicating one of the quantization levels.

또한, 프레임 레벨 연산부(420)는 실시예에 따라 주파수 대역별로 프레임 레벨을 연산할 수도 있다. 출력 패턴이 진동에 적용되는 경우, 오디오 데이터에 대하여 푸리에 변환(Fourier Transform)을 수행하여 주파수 대역별 프레임 레벨을 연산할 수 있다. In addition, the frame level calculator 420 may calculate a frame level for each frequency band according to an embodiment. When the output pattern is applied to the vibration, Fourier transform may be performed on the audio data to calculate the frame level for each frequency band.

출력 패턴 제어부(430)는 프레임 레벨 연산부(420)에서 연산된 프레임 레벨에 상응하여 설정된 파라미터(객체 특성 파라미터, 화면 변경 파라미터, 속도 파라미터, 진동 파라미터 중 하나 이상)이 적용된 출력 패턴을 설정하는 출력 패턴 설정 정보를 생성하여 출력한다. The output pattern controller 430 sets an output pattern to which an output pattern to which a parameter set (one or more of an object characteristic parameter, a screen change parameter, a speed parameter, and a vibration parameter) set corresponding to the frame level calculated by the frame level calculator 420 is applied. Generate and print the setting information.

우선 일 실시예에서, 출력 패턴이 표시 화면(300)에 적용되는 경우를 설명하기로 한다. First, a case in which an output pattern is applied to the display screen 300 will be described.

이 경우 출력 패턴 설정 정보는 배경(310)의 종류, 색상 등에 대한 배경 정보, 동적 객체(320)의 종류, 색상, 위치, 크기, 회전량, 속도 등에 대한 동적 객체 정보를 포함한다. 배경 정보 및 동적 객체 정보 중 하나 이상을 변경시키기 위한 파라미터로는, 동적 객체(320)의 크기 및 회전량 중 하나 이상을 조절하는 객체 특성 파라미터, 배경(310)의 종류 및 색상, 동적 객체(320)의 종류, 색상 및 위치 중 하나 이상을 조절하는 화면 변경 파라미터, 동적 객체(320)의 속도 및 프레임 속도 중 하나 이상을 조절하는 속도 파라미터 등이 있다. In this case, the output pattern setting information includes background information on the type and color of the background 310 and dynamic object information on the type, color, position, size, rotation amount, and speed of the dynamic object 320. As parameters for changing one or more of the background information and the dynamic object information, object property parameters that control one or more of the size and amount of rotation of the dynamic object 320, the type and color of the background 310, the dynamic object 320 ), A screen change parameter for adjusting one or more of a kind, color, and position, a speed parameter for adjusting one or more of the speed and frame rate of the dynamic object 320.

객체 특성 파라미터 설정부(440)는 프레임 레벨 연산부(420)에서 연산된 프레임 레벨에 상응하여 표시 화면 내에 포함되는 동적 객체의 특성을 제어하는 객체 특성 파라미터를 설정한다. 여기서, 상응하여 설정한다는 것은 비례 또는 반비례하여 결정되는 것만이 아니라, 동일한 값으로 결정되는 것을 포함하는 의미이며, 비례 및 반비례 관계가 선형적인 것에 한정되는 것은 아니다. The object property parameter setting unit 440 sets an object property parameter for controlling the property of the dynamic object included in the display screen corresponding to the frame level calculated by the frame level calculator 420. Here, the corresponding setting is not only determined proportionally or inversely, but also includes determining the same value, and the proportional and inverse relation is not limited to the linear one.

객체 특성에는 해당 동적 객체의 크기 및 회전량 중 하나 이상이 포함될 수 있다. 따라서, 객체 특성 파라미터는 표시부(152)를 통해 출력되는 표시 화면 내에서 해당 동적 객체의 크기 및 회전량 중 하나 이상을 조절하는 변수로 사용된다. 여기서, 동적 객체의 크기는 해당 동적 객체의 길이, 높낮이, 넓이, 부피 등 중 하나 이상을 포함하는 개념이며, 동적 객체의 회전량은 해당 동적 객체를 관통하는 소정의 중심축을 중심으로 해당 동적 객체가 정방향 혹은 역방향으로 회전한 정도를 나타낸다. Object properties may include one or more of the size and amount of rotation of the dynamic object. Therefore, the object characteristic parameter is used as a variable for controlling one or more of the size and rotation amount of the dynamic object in the display screen output through the display unit 152. Here, the size of the dynamic object is a concept including one or more of the length, height, width, volume, etc. of the dynamic object, and the amount of rotation of the dynamic object is about a predetermined central axis penetrating the dynamic object. Indicates the degree of rotation in the forward or reverse direction.

표시 화면 내에 포함되는 하나 이상의 동적 객체 전체에 대하여 하나의 객체 특성 파라미터가 일괄 적용되거나, 필요에 따라 하나 혹은 둘 이상의 동적 객체를 포함하는 객체 그룹마다 별도의 객체 특성 파라미터가 할당되어 개별적으로 적용될 수 있다. One object property parameter may be collectively applied to all one or more dynamic objects included in the display screen, or as required, separate object property parameters may be allocated and individually applied to each object group including one or more dynamic objects. .

화면 변경 파라미터 설정부(450)는 이전 화면 변경 시점으로부터 일정 시간이 경과되고 판단 대상이 되는 오디오 프레임의 프레임 레벨이 기준값 이상이 되는 시점에 상응하여 새로운 표시 화면으로 변경하기 위한 화면 변경 파라미터를 설정한다. The screen change parameter setting unit 450 sets a screen change parameter for changing to a new display screen corresponding to a time point when a predetermined time elapses from the previous screen change point and the frame level of the audio frame to be determined becomes equal to or greater than a reference value. .

화면 변경이라 함은 도 3에 예시된 것과 같은 표시 화면(300)을 구성하는 배경(310) 및 동적 객체(320) 중 하나 이상이 변경되는 것으로, 배경(310) 또는/및 동적 객체(320) 자체의 추가 및 삭제, 혹은 배경(310)의 종류 및 색상 중 하나 이상이 변경되거나 동적 객체(320)의 종류, 색상 및 위치 중 하나 이상이 변경되는 것을 의미한다. The change of the screen means that one or more of the background 310 and the dynamic object 320 constituting the display screen 300 as illustrated in FIG. 3 is changed, and the background 310 or / and the dynamic object 320 is changed. It may mean that one or more of the type and color of the background 310 are changed or one or more of the type, color, and position of the dynamic object 320 are changed.

여기서, 화면 변경을 위한 비교 대상이 되는 기준값은 기준상수가 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 변환된 값일 수 있다. 여기서, 상응하여 변환된다는 것은 비례 또는 반비례하여 결정되는 것만이 아니라, 동일한 값으로 결정되는 것을 포함하는 의미이며, 비례 및 반비례 관계가 선형적인 것에 한정되는 것은 아니다. 여기서, 기준상수는 화면 변경 시점의 빈도에 관련된 상수로서, 0(zero) 이상 1 이하의 실수일 수 있다. 기준상수는 디폴트로 결정되어 있거나 사용자에 의해 변경될 수 있다. Here, the reference value to be compared for changing the screen may be a value in which the reference constant is converted to correspond to an average of frame levels for audio frames belonging to a predetermined time unit. Here, the corresponding transformation is not only determined proportionally or inversely, but also includes determining the same value, and the proportional and inverse relation is not limited to being linear. Here, the reference constant is a constant related to the frequency of the screen change point, and may be a real number equal to or greater than zero (zero) and one or less. The reference constant is determined by default or can be changed by the user.

예를 들어 기준값을 정하기 위한 기준상수가 0.7로 설정되어 있고 제1 구간에 속하는 과거 일정 시간 단위(예를 들어, 10초)에 속하는 오디오 프레임들의 프레임 레벨 평균이 50이고, 제2 구간에 속하는 과거 일정 시간 단위에 속하는 오디오 프레임들의 프레임 레벨 평균이 60인 경우를 가정한다. 이 경우 제1 구간 이후에 입력되는 오디오 프레임에 대해서는 70(=0.7*50*2)이 기준값으로 이용되고 제2 구간 이후에 입력되는 오디오 프레임에 대해서는 84(=0.7*60*2)가 기준값으로 이용될 수 있다. For example, a reference constant for determining a reference value is set to 0.7, and the frame level average of audio frames belonging to a certain time unit (for example, 10 seconds) belonging to the first section is 50, and the past belonging to the second section is 50. Assume that the frame level average of audio frames belonging to a certain time unit is 60. In this case, 70 (= 0.7 * 50 * 2) is used as a reference value for audio frames input after the first interval, and 84 (= 0.7 * 60 * 2) is used as reference values for audio frames input after the second interval. Can be used.

속도 파라미터 설정부(460)는 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 표시 화면 내 동적 객체의 속도 또는/및 프레임 속도를 조절하기 위한 속도 파라미터를 설정한다. The speed parameter setting unit 460 sets a speed parameter for adjusting the speed or / and the frame rate of the dynamic object in the display screen corresponding to the average of the frame levels for the audio frames belonging to a certain time unit in the past.

동적 객체의 속도는 해당 동적 객체의 시간당 위치 변위를 의미하고, 프레임 속도는 표시 화면을 설정하기 위한 기준이 되는 오디오 데이터의 가상적인 재생 속도를 의미하는 것으로, 속도 파라미터인 프레임 레벨의 평균에 상응하도록 그 값이 결정될 수 있다. 여기서, 상응하도록 그 값이 결정된다는 것은 비례 또는 반비례하여 결정되는 것만이 아니라 동일한 값으로 결정되는 것을 포함하는 의미이며, 비례 및 반비례 관계가 선형적인 것에 한정되는 것은 아니다. The speed of the dynamic object is the positional displacement of the dynamic object per hour, and the frame rate is the virtual playback speed of audio data which is a reference for setting the display screen. The value can be determined. Herein, the value to be determined correspondingly means not only to be determined proportionally or inversely but also to be determined to be the same value, and the proportional and inverse relationship is not limited to the linear one.

프레임 속도는 오디오 재생부(110)에서 재생되어 오디오 출력부(120)로 출력되어 청각 정보로 제공되는 오디오 데이터의 재생 속도와는 구분된다. The frame rate is distinguished from the reproduction rate of the audio data reproduced by the audio reproducing unit 110 and output to the audio output unit 120 and provided as auditory information.

도 5를 참조하면, 프레임 속도를 조절하는 과정에 대한 예시가 도시되어 있다. Referring to FIG. 5, an example of a process of adjusting a frame rate is shown.

도 5의 (a)에는 오디오 재생부(110)에서 재생되어 오디오 출력부(120)로 출력되어 아날로그 오디오 신호로 변환되는 음원 재생용 오디오 데이터(500)가 도시되어 있다. 제1 프레임(F1), 제2 프레임(F2), 제3 프레임(F3), 제4 프레임(F4)에 해당하는 타임 스탬프가 각각 0, 100 200, 300으로 설정되어 있어, 각 프레임의 크기가 100으로 동일하다. FIG. 5A illustrates audio data 500 for reproducing sound source reproduced by the audio reproducing unit 110 and output to the audio output unit 120 to be converted into an analog audio signal. The time stamps corresponding to the first frame F1, the second frame F2, the third frame F3, and the fourth frame F4 are set to 0, 100, 200, and 300, respectively. Same as 100.

도 5의 (b)에는 출력 패턴 설정부(160)에서 표시 화면을 설정하기 위한 용도로서 이용되는 표시 화면 설정용 오디오 데이터(510)가 도시되어 있다. 전술한 것과 같이 속도 파라미터 설정부(460)에 의해 설정된 속도 파라미터에 따라 각 오디오 프레임의 프레임 속도가 조절될 수 있다. FIG. 5B shows the display screen setting audio data 510 which is used as the purpose of setting the display screen in the output pattern setting unit 160. As described above, the frame rate of each audio frame may be adjusted according to the speed parameter set by the speed parameter setting unit 460.

표시 화면 설정용 오디오 데이터(510)에는 도 5의 (b)에 예시된 것과 같이 속도 파라미터에 상응하여 제1 오디오 프레임(F1'), 제2 오디오 프레임(F2'), 제3 오디오 프레임(F3'), 제4 오디오 프레임(F4')에 해당하는 타임 스탬프가 각각 0, 100, 190, 310으로 설정되어 있을 수 있다. In the display data setting audio data 510, as illustrated in FIG. 5B, the first audio frame F1 ′, the second audio frame F2 ′, and the third audio frame F3 correspond to the speed parameter. ') And the time stamps corresponding to the fourth audio frame F4' may be set to 0, 100, 190, and 310, respectively.

즉, 출력 패턴 설정부(160)에서는 현재 재생중인 오디오 데이터가 표시 화면 설정용 오디오 데이터(510)와 같이 재생되는 것으로 판단하고 이에 따라 표시 화면을 구성하게 된다. 즉, 표시 화면 설정용 오디오 데이터(510)에서 가상적으로 빠르게 혹은 느리게 재생되는 각 오디오 프레임에 따라 빠르게 혹은 느리게 변화하는 표시 화면이 표시부(152)로 디스플레이될 수 있다. That is, the output pattern setting unit 160 determines that the audio data currently being reproduced is reproduced together with the display screen setting audio data 510 and configures the display screen accordingly. That is, the display unit 152 may display a display screen that changes rapidly or slowly according to each audio frame that is virtually reproduced quickly or slowly in the display screen setting audio data 510.

도 5의 (a) 및 (b)에 예시된 오디오 데이터를 참조하여 설명하면, 제1 오디오 프레임(F1')은 제1 프레임(F1)과 동일한 구간을 차지하고 있어 정상적인 재생 속도를 가지게 된다. 제2 오디오 프레임(F2')과 제4 오디오 프레임(F4')은 각각 제2 프레임(F2)과 제4 프레임(F4)보다 10% 작은 구간을 차지하고 있어 상대적으로 빠른 재생 속도를 가지게 되며, 제3 오디오 프레임(F3')은 제3 프레임(F3)보다 20% 큰 구간을 차지하고 있어 상대적으로 느린 재생 속도를 가지게 된다. 이와 같이 가변되는 프레임 속도에 상응하여 표시 화면에 포함되는 배경 및 동적 객체의 변화 속도 역시 가변되어 보다 오디오 데이터의 성격에 맞는 표시 화면 표시가 가능해진다. Referring to the audio data illustrated in FIGS. 5A and 5B, the first audio frame F1 ′ occupies the same section as the first frame F1 and has a normal playback speed. The second audio frame F2 'and the fourth audio frame F4' occupy a 10% smaller section than the second frame F2 and the fourth frame F4, respectively, and thus have a relatively high playback speed. The three audio frames F3 'occupy a 20% larger section than the third frame F3, and thus have a relatively slow playback speed. As such, the change speed of the background and the dynamic object included in the display screen is also changed to correspond to the variable frame rate, thereby enabling the display screen to be more suitable for the characteristics of the audio data.

다음으로 다른 실시예에서, 출력 패턴이 진동에 적용되는 경우를 설명하기로 한다. Next, in another embodiment, a case in which the output pattern is applied to vibration will be described.

이 경우 출력 패턴 설정 정보는 진동의 세기 및 패턴 중 하나 이상에 대한 진동 정보를 포함한다. In this case, the output pattern setting information includes vibration information on at least one of vibration intensity and pattern.

진동 파라미터 설정부(470)는 진동 정보를 변경시키기 위한 파라미터를 설정한다. 진동 정보를 변경시키기 위한 파라미터로는 디폴트로 혹은 사용자에 의해 선택된 하나 이상의 주파수 대역에 대한 주파수 대역별 프레임 레벨에 따라 진동의 세기 및 패턴 중 하나 이상을 조절하는 변수로 사용된다. 여기서, 진동의 세기 및 패턴 중 하나 이상은 해당 주파수 대역의 프레임 레벨값에 상응하여 적용될 수 있다. 여기서, 상응하여 적용된다는 것은 비례 또는 반비례하여 적용되는 것만이 아니라. 동일한 값으로 적용되는 것을 포함하는 의미이며, 비례 및 반비례 관계가 선형적인 것에 한정되는 것은 아니다.The vibration parameter setting unit 470 sets a parameter for changing the vibration information. As a parameter for changing the vibration information, it is used as a variable that adjusts one or more of the intensity and pattern of vibration according to the frame level for each frequency band for one or more frequency bands selected by default or by a user. Here, one or more of the intensity and pattern of the vibration may be applied corresponding to the frame level value of the corresponding frequency band. Herein, the corresponding application is not only applied proportionally or inversely. It is meant to include being applied with the same value, and the proportional and inverse relationship is not limited to the linear one.

또한, 전술한 객체 특성 파라미터, 화면 변경 파라미터, 속도 파라미터 등도 진동 정보를 변경시키기 위한 파라미터로 활용될 수 있다. In addition, the aforementioned object characteristic parameters, screen change parameters, speed parameters, and the like may also be used as parameters for changing vibration information.

일례로 현재 재생 중인 오디오 데이터에 따라 표시 화면의 변경이 이루어지는 시점을 식별하도록 하는 진동이 발생되도록 할 수 있다. 표시 화면의 변경이 이루어지는 시점은 전술한 화면 변경 파라미터에 의해 조절되는 바, 화면 변경 파라미터에 기초하여 진동이 발생되도록 진동 발생부(154)를 제어할 수 있다. For example, a vibration may be generated to identify a time point at which a display screen is changed according to audio data currently being reproduced. The time point at which the display screen is changed is controlled by the screen change parameter described above, and thus the vibration generator 154 may be controlled to generate a vibration based on the screen change parameter.

다음으로, 현재 재생 중인 오디오 데이터의 프레임 레벨에 따라 그 세기 및 패턴 중 하나 이상이 다르게 적용된 진동을 발생시킬 수 있다. 전술한 객체 특성 파라미터로부터 각 오디오 프레임의 프레임 레벨에 대한 정보를 확인하고, 이에 기초하여 진동이 발생되도록 진동 발생부(154)를 제어할 수 있다. Next, the vibration may be generated by applying one or more of the intensity and the pattern differently according to the frame level of the audio data currently being reproduced. The information on the frame level of each audio frame may be checked from the aforementioned object characteristic parameter, and the vibration generator 154 may be controlled to generate vibration based on the information about the frame level of each audio frame.

다시 도 1을 참조하면, 표시부(152)는 오디오 재생 장치(100)의 상태, 동작 모드, 재생 중인 오디오 데이터의 정보, 사용자에 의해 선택된 오디오 데이터에 대응되어 출력 패턴 설정부(160)에서 설정된 출력 패턴 설정 정보에 따라 생성된 표시 화면에 상응하는 영상 데이터 등을 디스플레이한다. Referring back to FIG. 1, the display unit 152 outputs the state set in the output pattern setting unit 160 corresponding to the state of the audio reproducing apparatus 100, the operation mode, the information of the audio data being reproduced, and the audio data selected by the user. Image data corresponding to the display screen generated according to the pattern setting information is displayed.

진동 발생부(154)는 출력 패턴 설정 정보에 따라 그 세기 및 패턴 중 하나 이상이 설정된 진동을 발생시키며, 서로 다른 진동이 합성되어 출력되거나 순차적으로 출력될 수 있다. The vibration generator 154 generates a vibration in which one or more of its intensity and pattern are set according to the output pattern setting information, and different vibrations are synthesized and output or sequentially output.

진동 발생부(154)는 오디오 재생 장치(100)를 기계적으로 진동시키기 위한 진동 소자로 구현될 수 있으며, 시판되는 다양한 제품들 중 오디오 재생 장치(100)에 내장하기에 적합한 크기 및 성능을 가지는 것으로 선택될 수 있다. The vibration generating unit 154 may be implemented as a vibration device for mechanically vibrating the audio reproducing apparatus 100, and has a size and performance suitable for embedding in the audio reproducing apparatus 100 among various commercially available products. Can be selected.

진동 발생부(154)는 출력 패턴 설정부(160)에서 설정된 파라미터들 혹은 출력 패턴 설정 정보에 따라 세기와 패턴 중 하나 이상을 달리하여 진동을 발생시키도록 그 동작이 제어될 수 있다. The vibration generator 154 may be controlled to generate vibration by varying one or more of intensity and pattern according to parameters or output pattern setting information set by the output pattern setting unit 160.

입력부(170)는 사용자에 의한 조작 정보를 입력받기 위한 수단으로, 하나 이상의 버튼으로 구현될 수 있다. 만일 표시부(152)가 터치 감응 스크린으로 구현되는 경우 표시부(152)와 입력부(170)는 통합되어 구현될 수도 있다. The input unit 170 is a means for receiving manipulation information by a user, and may be implemented as one or more buttons. If the display unit 152 is implemented as a touch sensitive screen, the display unit 152 and the input unit 170 may be integrated.

제어부(180)는 전술한 오디오 재생 장치(100)의 각 구성요소들의 동작을 제어한다.
The controller 180 controls the operation of each component of the audio reproduction apparatus 100 described above.

도 6은 본 발명의 일 실시예에 따른 출력 패턴 설정부에서 수행되는 출력 패턴 자동 생성 방법의 순서도이고, 도 7은 본 발명의 일 실시예에 따른 화면 변경 파라미터의 설정 과정을 나타낸 도면이다. 이하에서 설명되는 각각의 단계는 출력 패턴 설정부(160)의 각각의 내부 구성요소에 의해 수행될 수 있다.6 is a flowchart illustrating a method of automatically generating an output pattern performed by an output pattern setting unit according to an embodiment of the present invention, and FIG. 7 is a view illustrating a process of setting a screen change parameter according to an embodiment of the present invention. Each step described below may be performed by each internal component of the output pattern setting unit 160.

단계 S600에서, 오디오 프레임 분할부(410)는 오디오 재생부(110)에서 출력되어 오디오 출력부(120)를 통해 아날로그 오디오 신호로 사용자에게 송출되고 있는 오디오 데이터에 대하여 하나 이상의 오디오 프레임으로 분할하여 구분한다. In operation S600, the audio frame dividing unit 410 is divided into one or more audio frames for audio data output from the audio reproducing unit 110 and transmitted to the user as an analog audio signal through the audio output unit 120. do.

단계 S610에서, 프레임 레벨 연산부(420)는 단계 S600에서 구분된 오디오 프레임 각각에 대하여 프레임 레벨을 연산한다. 프레임 레벨은 각 오디오 프레임에 속하는 하나 이상의 오디오 샘플의 레벨 평균값일 수 있다. In operation S610, the frame level calculator 420 calculates a frame level for each of the audio frames classified in operation S600. The frame level may be a level average value of one or more audio samples belonging to each audio frame.

단계 S620에서, 연산된 프레임 레벨에 기초하여 출력 패턴을 설정하기 위한 하나 이상의 파라미터를 설정한다. 예를 들어, 출력 패턴이 표시 화면에 적용되는 경우에 객체 특성 파라미터, 화면 변경 파라미터, 속도 파라미터 중 하나 이상이 설정될 수 있다. In step S620, one or more parameters for setting an output pattern are set based on the calculated frame level. For example, when the output pattern is applied to the display screen, one or more of an object characteristic parameter, a screen change parameter, and a speed parameter may be set.

단계 S620a에서, 객체 특성 파라미터 설정부(440)는 프레임 레벨에 상응하여 표시 화면에 포함되는 동적 객체의 크기 및 회전량 중 하나 이상의 객체 특성을 제어하는 객체 특성 파라미터를 설정한다. In operation S620a, the object characteristic parameter setting unit 440 sets an object characteristic parameter for controlling one or more object characteristics among the size and rotation amount of the dynamic object included in the display screen corresponding to the frame level.

단계 S620b에서, 화면 변경 파라미터 설정부(450)는 이전 화면 변경 시점으로부터 일정 시간이 경과되고 프레임 레벨이 기준값 이상이 되는 시점이 새로운 화면 변경 시점이 되도록 화면 변경 파라미터를 설정한다. In step S620b, the screen change parameter setting unit 450 sets the screen change parameter such that the time when the predetermined time elapses from the previous screen change time and the frame level becomes equal to or greater than the reference value becomes the new screen change time.

여기서, 화면 변경을 위한 기준값은 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 변환될 수 있다. Here, the reference value for changing the screen may be converted to correspond to an average of frame levels for audio frames belonging to a certain time unit in the past.

이 경우 도 7에 도시된 것과 같이, 단계 S710에서 화면 변경 파라미터 설정부(450)는 이전 화면 변경 시점으로부터 일정 시간이 경과되었는지를 판단한다. 여기서, 일정 시간은 디폴트로 설정되어 있거나 입력부(170)를 통한 사용자의 입력에 의해 정해질 수 있다. In this case, as shown in FIG. 7, in step S710, the screen change parameter setting unit 450 determines whether a predetermined time has elapsed since the previous screen change time. Here, the predetermined time may be set as a default or determined by a user's input through the input unit 170.

만약 일정 시간이 경과하지 않은 경우 단계 S710에서 대기하고, 일정 시간이 경과한 후 단계 S720으로 진행한다. If a predetermined time has not elapsed, the process waits in step S710, and after a predetermined time elapses, the process proceeds to step S720.

단계 S720에서 판단 대상이 되는 오디오 프레임의 재생 시점을 기준으로 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 기준값을 변환한다.In operation S720, the reference value is converted to correspond to an average of frame levels of audio frames belonging to a predetermined time unit on the basis of the reproduction time of the audio frame to be determined.

그리고 단계 S730에서 프레임 레벨이 변환된 기준값 이상이 되는지를 판단한다. 만약 프레임 레벨이 변환된 기준값 미만인 경우 단계 S720으로 되돌아가 연속된 오디오 프레임에 대하여 기준값 변환을 반복 수행하게 되며, 기준값 이상인 경우 단계 S730으로 진행하여 해당 오디오 프레임의 재생 시점을 새로운 화면 변경 시점으로 결정하도록 화면 변경 파라미터를 설정한다. In operation S730, it is determined whether the frame level is equal to or greater than the converted reference value. If the frame level is less than the converted reference value, the process returns to step S720 to repeat the reference value conversion on successive audio frames. Set the screen change parameters.

다시 도 6을 참조하면, 단계 S620c에서, 속도 파라미터 설정부(460)는 판단 대상이 되는 오디오 프레임의 재생 시점을 기준으로 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 객체 속도 또는/및 프레임 속도를 조절하기 위한 속도 파라미터를 설정한다. Referring back to FIG. 6, in step S620c, the speed parameter setting unit 460 corresponds to an average of frame levels of audio frames belonging to a predetermined time unit based on a playback time point of an audio frame to be determined. Set the speed parameter to adjust the speed or frame rate.

전술한 단계 S620a, S620b, S620c는 독립적으로 수행될 수 있으며, 순차적으로 혹은 비순차적으로 수행될 수 있을 것이다. The above-described steps S620a, S620b, and S620c may be performed independently and may be performed sequentially or nonsequentially.

단계 S630에서, 출력 패턴 제어부(430)는 객체 특성 파라미터, 화면 변경 파라미터, 속도 파라미터 중 하나 이상이 적용된 출력 패턴 설정 정보를 생성하여 출력한다. In operation S630, the output pattern controller 430 generates and outputs output pattern setting information to which one or more of an object characteristic parameter, a screen change parameter, and a speed parameter are applied.

실시예에 따라, 진동 발생부(154)에서 객체 특성 파라미터, 화면 변경 파라미터, 속도 파라미터 중 하나 이상 또는/및 출력 패턴 설정 정보에 기초하여 진동을 발생시키도록 제어하는 단계 S640이 더 수행될 수 있다. 예를 들어, 표시 화면의 변경이 이루어지는 시점을 식별하도록 하는 진동을 발생시키거나 현재 재생 중인 오디오 프레임의 프레임 레벨에 따라 세기 및 패턴 중 하나 이상이 다르게 적용된 진동을 발생시킬 수 있다. According to an embodiment, step S640 of controlling the vibration generating unit 154 to generate vibration based on one or more of an object characteristic parameter, a screen change parameter, a speed parameter, and / or output pattern setting information may be further performed. . For example, vibration may be generated to identify a time point at which the display screen is changed, or vibration may be generated in which one or more of intensity and pattern are differently applied according to the frame level of the audio frame currently being played.

또한, 오디오 데이터에 대하여 푸리에 변환을 수행하여 주파수 대역별 레벨을 연산한 이후, 디폴트로 지정되거나 사용자에 의해 선택된 하나 이상의 주파수 대역에 대하여 연산된 주파수 대역별 레벨이 소정의 임계값 이상인 경우 진동을 발생시키도록 할 수도 있다. In addition, after calculating the frequency band level by performing Fourier transform on the audio data, vibration is generated when the level of each frequency band calculated for one or more frequency bands designated by default or selected by the user is greater than or equal to a predetermined threshold value. You can also make it work.

또한, 본 실시예에 따른 출력 패턴 자동 생성 과정을 수행하기 이전에, 저장부(130)에 저장되어 있거나 통신부(140)를 통해 수신되는 하나 이상의 오디오 데이터의 음량을 일정한 레벨로 평준화시킴으로써 원본 오디오 데이터 사이에 존재하는 성격과 무관한 음량 차이로 인한 분석 결과의 편차를 줄일 수 있는 장점이 있다. In addition, before performing the output pattern automatic generation process according to the present embodiment, the original audio data by leveling the volume of one or more audio data stored in the storage 130 or received through the communication unit 140 to a predetermined level. There is an advantage to reduce the deviation of the analysis results due to the volume difference irrespective of the nature existing between.

상술한 출력 패턴 자동 생성 방법은 오디오 재생 장치에 내장된 소프트웨어 프로그램 등에 의해 시계열적 순서에 따른 자동화된 절차로 수행될 수도 있음은 자명하다. 상기 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 프로그램은 컴퓨터가 읽을 수 있는 정보저장매체에 저장되고, 컴퓨터에 의하여 읽혀지고 실행됨으로써 상기 방법을 구현한다. 상기 정보저장매체는 자기 기록매체, 광 기록매체 및 캐리어 웨이브 매체를 포함한다.It is apparent that the above-described method for automatically generating the output pattern may be performed by an automated procedure according to a time series sequence by a software program or the like embedded in the audio reproducing apparatus. The codes and code segments that make up the program can be easily deduced by a computer programmer in the field. The program is also stored in a computer readable information storage medium, and read and executed by the computer to implement the method. The information storage medium includes a magnetic recording medium, an optical recording medium, and a carrier wave medium.

상기에서는 본 발명의 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
Although the above has been described with reference to embodiments of the present invention, those skilled in the art may variously modify the present invention without departing from the spirit and scope of the present invention as set forth in the claims below. And can be changed.

100: 오디오 재생 장치 110: 오디오 재생부
120: 오디오 출력부 130: 저장부
140: 통신부 150: 패턴 출력부
152: 표시부 154: 진동 발생부
160: 출력 패턴 설정부 170: 입력부
180: 제어부 300: 표시 화면
310: 배경 320a, 320b, 320c: 동적 객체
410: 오디오 프레임 분할부 420: 프레임 레벨 연산부
430: 출력 패턴 제어부 440: 객체 특성 파라미터 설정부
450: 화면 변경 파라미터 설정부 460: 속도 파라미터 설정부
470: 진동 파라미터 설정부
100: audio playback device 110: audio playback unit
120: audio output unit 130: storage unit
140: communication unit 150: pattern output unit
152: display unit 154: vibration generating unit
160: output pattern setting unit 170: input unit
180: control unit 300: display screen
310: Background 320a, 320b, 320c: Dynamic Object
410: audio frame divider 420: frame level calculator
430: output pattern control unit 440: object characteristic parameter setting unit
450: screen change parameter setting unit 460: speed parameter setting unit
470: vibration parameter setting unit

Claims (27)

음원 재생 중인 오디오 데이터에 상응하여 출력 장치를 통해 출력 가능한 출력 패턴을 자동 생성하는 장치로서,
상기 음원 재생 중인 오디오 데이터를 입력받아 하나 이상의 오디오 프레임으로 분할하는 오디오 프레임 분할부-여기서, 상기 오디오 프레임의 크기는 상기 출력 장치의 출력 능력에 상응하여 결정된 크기를 가짐-;
상기 오디오 프레임 각각에 대한 프레임 레벨을 연산하는 프레임 레벨 연산부; 및
상기 프레임 레벨에 상응하여 설정된 파라미터에 따라 설정된 출력 패턴 설정 정보에 상응하는 출력 패턴을 생성하는 출력 패턴 제어부를 포함하되,
상기 오디오 데이터는 PCM(Pulse Code Modulation) 방식에 따라 디코딩 가능한 디지털 신호로서, 상기 프레임 레벨은 상기 오디오 프레임 각각에 속하는 하나 이상의 오디오 샘플의 PCM 레벨의 평균인 것을 특징으로 하는 출력 패턴 자동 생성 장치.
A device for automatically generating an output pattern that can be output through an output device in accordance with audio data being reproduced.
An audio frame dividing unit which receives the audio data being reproduced in the sound source and divides the audio data into one or more audio frames, wherein the size of the audio frame has a size determined according to an output capability of the output device;
A frame level calculator for calculating a frame level for each of the audio frames; And
And an output pattern controller configured to generate an output pattern corresponding to output pattern setting information set according to a parameter set according to the frame level.
The audio data is a digital signal decodable according to a pulse code modulation (PCM) scheme, wherein the frame level is an average of PCM levels of one or more audio samples belonging to each of the audio frames.
제1항에 있어서,
상기 출력 장치는 표시 장치이며,
상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 배경이 결정되고 하나 이상의 동적 객체가 배치되어 상기 표시 장치에 디스플레이되는 표시 화면에 적용되는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
The method of claim 1,
The output device is a display device,
And the output pattern is applied to a display screen on which a background is determined according to the output pattern setting information, at least one dynamic object is disposed, and is displayed on the display device.
제2항에 있어서,
상기 입력받은 오디오 데이터는 표시 화면 설정용 오디오 데이터로서 기능하며,
상기 파라미터는 상기 출력 패턴을 설정하기 위한 기준이 되는 상기 표시 화면 설정용 오디오 데이터의 가상적인 재생 속도인 프레임 속도를 조절하는 속도 파라미터이고,
과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 상기 표시 화면 설정용 오디오 데이터에 포함되는 상기 하나 이상의 오디오 프레임의 타임 스탬프를 조절하여 상기 속도 파라미터를 설정하는 속도 파라미터 설정부를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
The method of claim 2,
The input audio data functions as audio data for display screen setting.
The parameter is a speed parameter for adjusting a frame rate, which is a virtual reproduction speed of the display screen setting audio data as a reference for setting the output pattern,
And a speed parameter setting unit configured to set the speed parameter by adjusting a time stamp of the one or more audio frames included in the display screen setting audio data corresponding to an average of frame levels of audio frames belonging to a certain time unit in the past. Automatic output pattern generating device comprising a.
삭제delete 제2항에 있어서,
상기 파라미터는 상기 동적 객체의 크기 및 회전량 중 하나 이상을 조절하는 객체 특성 파라미터이고,
상기 프레임 레벨에 상응하여 상기 객체 특성 파라미터를 설정하는 객체 특성 파라미터 설정부를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
The method of claim 2,
The parameter is an object property parameter that controls one or more of the size and amount of rotation of the dynamic object,
And an object characteristic parameter setting unit for setting the object characteristic parameter corresponding to the frame level.
제2항에 있어서,
상기 파라미터는 상기 표시 화면이 변경되는 시점에 관한 화면 변경 파라미터이고,
이전 화면 변경 시점으로부터 일정 시간이 경과되고, 판단 대상이 되는 오디오 프레임의 프레임 레벨이 기준값 이상이 되는 시점을 상기 표시 화면이 변경되는 시점으로 결정하는 상기 화면 변경 파라미터를 설정하는 화면 변경 파라미터 설정부를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
The method of claim 2,
The parameter is a screen change parameter relating to a point in time at which the display screen is changed;
A screen change parameter setting unit is further configured to set the screen change parameter for determining a point in time at which the display screen is changed when a predetermined time elapses from a previous screen change point and a frame level of an audio frame to be determined is equal to or greater than a reference value. Automatic output pattern generating device comprising a.
제6항에 있어서,
상기 기준값은 화면 변경 시점의 빈도에 관련된 기준상수가 상기 판단 대상이 되는 오디오 프레임을 기준으로 과거 일정 시간 단위에 속하는 오디오 프레임들의 프레임 레벨의 평균에 상응하여 변환된 값인 것을 특징으로 하는 출력 패턴 자동 생성 장치.
The method of claim 6,
The reference value is an automatic generation of an output pattern, characterized in that a reference constant related to the frequency of the screen change time is converted to correspond to an average of the frame levels of audio frames belonging to a predetermined time unit based on the audio frame to be determined. Device.
제2항에 있어서,
상기 파라미터는 상기 동적 객체의 속도를 조절하는 속도 파라미터이고,
과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 상기 속도 파라미터를 설정하는 속도 파라미터 설정부를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
The method of claim 2,
The parameter is a speed parameter for adjusting the speed of the dynamic object,
And a speed parameter setting unit for setting the speed parameter corresponding to an average of frame levels of audio frames belonging to a certain time unit in the past.
제8항에 있어서,
상기 동적 객체의 속도는 상기 동적 객체의 시간당 위치 변위인 것을 특징으로 하는 출력 패턴 자동 생성 장치.
The method of claim 8,
And the speed of the dynamic object is a positional displacement of the dynamic object per hour.
삭제delete 제1항에 있어서,
상기 출력 장치는 진동 발생 장치이며,
상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 세기 및 패턴 중 하나 이상을 달리하여 상기 진동 발생 장치에 의해 발생되는 진동에 적용되는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
The method of claim 1,
The output device is a vibration generating device,
And the output pattern is applied to vibration generated by the vibration generating device by varying one or more of intensity and pattern according to the output pattern setting information.
제11항에 있어서,
상기 프레임 레벨 연산부는 상기 오디오 데이터에 대하여 푸리에 변환을 수행하여 주파수 대역별 레벨을 연산하고,
상기 출력 패턴 설정부는 디폴트로 지정되거나 사용자에 의해 선택된 하나 이상의 주파수 대역에 대하여 연산된 주파수 대역별 레벨이 소정의 임계값 이상인 경우 상기 진동이 발생되도록 하는 상기 출력 패턴 설정 정보를 생성하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
The method of claim 11,
The frame level calculator performs Fourier transform on the audio data to calculate a frequency band level.
The output pattern setting unit generates the output pattern setting information for generating the vibration when the frequency band-specific level calculated for the one or more frequency bands designated by default or selected by the user is greater than or equal to a predetermined threshold value. Automatic output pattern generation device.
제12항에 있어서,
상기 출력 패턴 설정부는 상기 진동의 세기 및 패턴 중 하나 이상이 상기 주파수 대역별 레벨에 상응하여 적용되도록 하는 상기 출력 패턴 설정 정보를 생성하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
The method of claim 12,
And the output pattern setting unit generates the output pattern setting information for applying at least one of the vibration intensity and the pattern corresponding to the frequency band level.
오디오 재생 장치에 구비되어 상기 오디오 재생 장치에서 재생되는 오디오 데이터의 성격에 대응되도록 출력 장치를 통해 출력 가능한 출력 패턴을 출력 패턴 자동 생성 장치에서 자동 생성하는 방법으로서,
(a) 사용자에 의해 선택된 오디오 데이터를 하나 이상의 오디오 프레임으로 분할하는 단계-여기서, 상기 오디오 프레임의 크기는 상기 출력 장치의 출력 능력에 상응하여 결정된 크기를 가짐-;
(b) 상기 오디오 프레임 각각에 대한 프레임 레벨을 연산하는 단계; 및
(c) 상기 프레임 레벨에 상응하여 설정된 파라미터에 따른 출력 패턴 설정 정보를 설정하여 출력하는 단계를 포함하되,
상기 출력 패턴 설정 정보에 상응하는 출력 패턴이 상기 출력 장치를 통해 출력되며,
상기 오디오 데이터는 PCM(Pulse Code Modulation) 방식에 따라 디코딩 가능한 디지털 신호로서, 상기 프레임 레벨은 상기 오디오 프레임 각각에 속하는 하나 이상의 오디오 샘플의 PCM 레벨의 평균인 것을 특징으로 하는 출력 패턴 자동 생성 방법.
A method for automatically generating an output pattern in an output pattern generation apparatus provided in an audio reproducing apparatus and outputting an output pattern through an output apparatus so as to correspond to the characteristics of the audio data reproduced in the audio reproducing apparatus.
(a) dividing the audio data selected by the user into one or more audio frames, wherein the size of the audio frame has a size determined according to the output capability of the output device;
(b) calculating a frame level for each of the audio frames; And
(c) setting and outputting output pattern setting information according to a parameter set according to the frame level,
An output pattern corresponding to the output pattern setting information is output through the output device,
The audio data is a digital signal decodable according to a pulse code modulation (PCM) scheme, and the frame level is an average of PCM levels of one or more audio samples belonging to each of the audio frames.
제14항에 있어서,
상기 출력 장치는 표시 장치이며,
상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 배경이 결정되고 하나 이상의 동적 객체가 배치되어 상기 표시 장치에 디스플레이되는 표시 화면에 적용되는 것을 특징으로 하는 출력 패턴 자동 생성 방법.
The method of claim 14,
The output device is a display device,
And the output pattern is applied to a display screen on which a background is determined according to the output pattern setting information, at least one dynamic object is disposed, and is displayed on the display device.
제15항에 있어서,
상기 사용자에 의해 선택된 오디오 데이터는 표시 화면 설정용 오디오 데이터로서 기능하며,
상기 파라미터는 상기 출력 패턴을 설정하기 위한 기준이 되는 상기 표시 화면 설정용 오디오 데이터의 가상적인 재생 속도인 프레임 속도를 조절하는 속도 파라미터이고,
상기 단계 (c) 이전에, 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 상기 표시 화면 설정용 오디오 데이터에 포함되는 상기 하나 이상의 오디오 프레임의 타임 스탬프를 조절하여 상기 속도 파라미터를 설정하는 단계를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 방법.
16. The method of claim 15,
The audio data selected by the user functions as audio data for display screen setting,
The parameter is a speed parameter for adjusting a frame rate, which is a virtual reproduction speed of the display screen setting audio data as a reference for setting the output pattern,
Prior to the step (c), the speed parameter is adjusted by adjusting a time stamp of the one or more audio frames included in the display screen setting audio data corresponding to an average of frame levels for audio frames belonging to a certain time unit in the past. Automatically generating the output pattern, characterized in that it further comprises the step of setting.
삭제delete 제15항에 있어서,
상기 파라미터는 상기 동적 객체의 크기 및 회전량 중 하나 이상을 조절하는 객체 특성 파라미터이고,
상기 단계 (c) 이전에, 상기 프레임 레벨에 상응하여 상기 객체 특성 파라미터를 설정하는 단계를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 방법.
16. The method of claim 15,
The parameter is an object property parameter that controls one or more of the size and amount of rotation of the dynamic object,
Before the step (c), further comprising the step of setting the object characteristic parameter corresponding to the frame level.
제15항에 있어서,
상기 파라미터는 상기 표시 화면이 변경되는 시점에 관한 화면 변경 파라미터이고,
상기 단계 (c) 이전에, 이전 화면 변경 시점으로부터 일정 시간이 경과되고, 판단 대상이 되는 오디오 프레임의 프레임 레벨이 기준값 이상이 되는 시점을 상기 표시 화면이 변경되는 시점으로 결정하는 상기 화면 변경 파라미터를 설정하는 단계를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 방법.
16. The method of claim 15,
The parameter is a screen change parameter relating to a point in time at which the display screen is changed;
Before the step (c), a predetermined time elapses from the previous screen change time point, and the screen change parameter for determining the time when the frame level of the audio frame to be determined is equal to or more than the reference value is the time point when the display screen is changed. Automatically generating the output pattern, characterized in that it further comprises the step of setting.
제19항에 있어서,
상기 기준값은 화면 변경 시점의 빈도에 관련된 기준상수가 상기 판단 대상이 되는 오디오 프레임을 기준으로 과거 일정 시간 단위에 속하는 오디오 프레임들의 프레임 레벨의 평균에 상응하여 변환된 값인 것을 특징으로 하는 출력 패턴 자동 생성 방법.
The method of claim 19,
The reference value is an automatic generation of an output pattern, characterized in that a reference constant related to the frequency of the screen change time is converted to correspond to an average of the frame levels of audio frames belonging to a predetermined time unit based on the audio frame to be determined. Way.
제15항에 있어서,
상기 파라미터는 상기 동적 객체의 속도를 조절하는 속도 파라미터이고,
상기 단계 (c) 이전에, 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 상기 속도 파라미터를 설정하는 단계를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 방법.
16. The method of claim 15,
The parameter is a speed parameter for adjusting the speed of the dynamic object,
Before the step (c), further comprising the step of setting the speed parameter corresponding to the average of the frame level for audio frames belonging to a certain time unit in the past.
제21항에 있어서,
상기 동적 객체의 속도는 상기 동적 객체의 시간당 위치 변위인 것을 특징으로 하는 출력 패턴 자동 생성 방법.
The method of claim 21,
And a velocity of the dynamic object is a time displacement of the dynamic object.
삭제delete 제14항에 있어서,
상기 출력 장치는 진동 발생 장치이며,
상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 세기 및 패턴 중 하나 이상을 달리하여 상기 진동 발생 장치에 의해 발생되는 진동에 적용되는 것을 특징으로 하는 출력 패턴 자동 생성 방법.
The method of claim 14,
The output device is a vibration generating device,
The output pattern is automatically generated output pattern, characterized in that applied to the vibration generated by the vibration generating device by varying one or more of the intensity and pattern according to the output pattern setting information.
제24항에 있어서,
상기 단계 (c) 이전에 상기 오디오 데이터에 대하여 푸리에 변환을 수행하여 주파수 대역별 레벨을 연산하는 단계를 더 포함하되,
상기 단계 (c)는 디폴트로 지정되거나 사용자에 의해 선택된 하나 이상의 주파수 대역에 대하여 연산된 주파수 대역별 레벨이 소정의 임계값 이상인 경우 상기 진동을 발생시키도록 하는 것을 특징으로 하는 출력 패턴 자동 생성 방법.
25. The method of claim 24,
Comprising a step of performing the Fourier transform on the audio data before step (c) to calculate the level for each frequency band,
The step (c) is to automatically generate the output pattern, characterized in that for generating the vibration when the frequency band-specific level calculated for the one or more frequency band specified by the default or more than a predetermined threshold value.
제14항에 있어서,
상기 단계 (a) 이전에, 상기 오디오 데이터의 음량을 미리 지정된 레벨로 평준화하는 단계가 선수행되는 것을 특징으로 하는 출력 패턴 자동 생성 방법.
The method of claim 14,
Prior to the step (a), the step of equalizing the volume of the audio data to a predetermined level is performed automatically.
제14항 내지 제16항, 제18항 내지 제22항, 제24항 내지 제26항 중 어느 하나에 기재된 출력 패턴 자동 생성 방법을 수행하기 위하여 디지털 처리 장치에 의해 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며 디지털 처리 장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체.A program of instructions that can be executed by a digital processing apparatus to perform the method for automatically generating the output pattern according to any one of claims 14 to 16, 18 to 22, and 24 to 26 is tangible. A recording medium having a program recorded thereon which can be read by a digital processing device.
KR1020100053679A 2010-06-08 2010-06-08 Automatic output pattern generation method and device harmonized with the characteristics of audio data KR101005303B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020100053679A KR101005303B1 (en) 2010-06-08 2010-06-08 Automatic output pattern generation method and device harmonized with the characteristics of audio data
PCT/KR2011/002418 WO2011155696A2 (en) 2010-06-08 2011-04-06 Method for automatically generating output pattern harmonized with the characteristics of audio data and device for generating automatic output pattern

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100053679A KR101005303B1 (en) 2010-06-08 2010-06-08 Automatic output pattern generation method and device harmonized with the characteristics of audio data

Publications (1)

Publication Number Publication Date
KR101005303B1 true KR101005303B1 (en) 2011-01-04

Family

ID=43615687

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100053679A KR101005303B1 (en) 2010-06-08 2010-06-08 Automatic output pattern generation method and device harmonized with the characteristics of audio data

Country Status (2)

Country Link
KR (1) KR101005303B1 (en)
WO (1) WO2011155696A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101091992B1 (en) 2011-02-01 2011-12-09 동국대학교 산학협력단 Apparatus and method for controlling play back speed of audio

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040035594A (en) * 2001-04-12 2004-04-29 램 리서치 코포레이션 Apparatus and method for controlling the voltage applied to an electrostatic shield used in a plasma generator
KR200435594Y1 (en) * 2006-09-29 2007-02-01 최익훈 MP3 Player with Bass Vibration Conversion Function and L.E.D Character Display Equipment
KR100929856B1 (en) * 2009-07-01 2009-12-04 엠엠비 주식회사 Computing device capable of playing audio file and method for controlling screen thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100336269B1 (en) * 1999-11-20 2002-05-13 최두일 Apparatus for analyzing and visualizing music in real-time
KR20100001200A (en) * 2008-06-26 2010-01-06 주식회사 케이티 Apparatus and method for automatically controlling volume of sound in internet protocol television

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040035594A (en) * 2001-04-12 2004-04-29 램 리서치 코포레이션 Apparatus and method for controlling the voltage applied to an electrostatic shield used in a plasma generator
KR200435594Y1 (en) * 2006-09-29 2007-02-01 최익훈 MP3 Player with Bass Vibration Conversion Function and L.E.D Character Display Equipment
KR100929856B1 (en) * 2009-07-01 2009-12-04 엠엠비 주식회사 Computing device capable of playing audio file and method for controlling screen thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101091992B1 (en) 2011-02-01 2011-12-09 동국대학교 산학협력단 Apparatus and method for controlling play back speed of audio

Also Published As

Publication number Publication date
WO2011155696A3 (en) 2012-02-16
WO2011155696A2 (en) 2011-12-15

Similar Documents

Publication Publication Date Title
JP6664137B2 (en) Tactile recording and playback
JP4811433B2 (en) Image selection apparatus, image selection method, and program
KR101550925B1 (en) System and method for automatically producing haptic events from a digital audio file
US9667907B2 (en) System and method for haptic integration and generation in multimedia devices
JP6534799B2 (en) Multiplexing and demultiplexing of haptic signals
JP6186513B2 (en) Selective watermarking of multi-channel audio channels
CN105448312B (en) Audio sync playback method, apparatus and system
CN105530440A (en) Video production method and device
CN104981869A (en) Signaling audio rendering information in a bitstream
JP2010148140A5 (en) Information processing apparatus, information processing method, recording medium, program, reproduction control apparatus, and control apparatus
KR20080066468A (en) Audio data palyback time presumption apparatus and metod for the same
JPWO2020031497A1 (en) Pre-drive of tactile presentation device
JP2024079768A (en) Information processor and method, program, and information processing system
JPWO2019069710A1 (en) Encoding device and method, decoding device and method, and program
KR101005303B1 (en) Automatic output pattern generation method and device harmonized with the characteristics of audio data
KR20180122451A (en) Interactive audio metadata handling
US20210390937A1 (en) System And Method Generating Synchronized Reactive Video Stream From Auditory Input
KR100758304B1 (en) Method for making a multi-view panoramic video content and method for playing thereof
CN112313603B (en) Encoding device, encoding method, decoding device, decoding method, and program
WO2021220659A1 (en) Decoding device, decoding method, program, encoding device, and encoding method
CN104575542A (en) Method and device for realizing audio regional play
CN118043764A (en) Method and apparatus for encoding/decoding haptic data
KR101218336B1 (en) visualizing device for audil signal
JP2013115518A (en) Reproduction device and control method thereof and program
KR20210116457A (en) Decryption device, decryption method and program

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20131220

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20141223

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20151222

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee