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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000008859 change Effects 0.000 claims description 46
- 230000006870 function Effects 0.000 claims description 8
- 238000006073 displacement reaction Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 3
- 230000000007 visual effect Effects 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000014509 gene expression Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000149 penetrating effect Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech 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/06—Transformation of speech into a non-audible representation, e.g. speech visualisation or speech processing for tactile aids
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
- G11B2020/10546—Audio 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
Description
본 발명은 오디오 데이터의 성격에 따라 반응하도록 출력 패턴을 자동 생성하는 방법 및 장치에 관한 것이다.
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
오디오 재생부(110)는 입력부(170)를 통한 사용자의 오디오 데이터 재생 선택에 따라 저장부(130)에 저장된 오디오 파일 및 통신부(140)를 통해 실시간 수신 가능한 오디오 스트리밍 데이터 중 사용자에 의해 선택된 오디오 데이터를 재생한다. 오디오 데이터는 예를 들어 PCM 데이터 등의 디지털 방식으로 디코딩되어 오디오 출력부(120)로 출력됨으로써 재생될 수 있다. The
만약 저장부(130)에 저장된 오디오 파일이 선택되어 재생되는 경우, 오디오 재생부(110)는 도 2에 예시된 바와 같이 재생을 위해 입력되는 오디오 파일이 저장되는 파일 버퍼(210)와, 파일 버퍼(210)에 저장된 오디오 파일을 디코딩하는 디코더(220)와, 디코딩된 오디오 데이터가 저장되는 데이터 버퍼(230)를 포함할 수 있다. If the audio file stored in the
파일 버퍼(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
디코더(220)는 파일 버퍼(210)에 저장된 오디오 파일을 변환하여 오디오 데이터를 생성한다. 여기서, 오디오 데이터는 예를 들어 음성 및 음악 등의 디코딩 기술에 널리 이용되는 PCM 데이터 형태로 생성될 수 있다. 디코더(220)는 오디오 파일의 포맷에 따라 예를 들어 MP3 디코더, WMA 디코더, OGG 디코더 등 중 하나 이상의 디코더가 구비될 수 있다. The
데이터 버퍼(230)에는 디코더(220)에서 변환된 오디오 데이터가 저장된다. 데이터 버퍼(230)에는 프레임 단위로 디코딩된 오디오 데이터가 순차적으로 누적 저장될 수 있다. The
또한, 사용자에 의해 선택된 오디오 데이터가 디지털 방식으로 인코딩된 파일이 아닌 경우, 아날로그 디지털 변환기(미도시)를 통해 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
오디오 출력부(120)는 오디오 재생부(110)로부터 제공받은 디지털 형태의 오디오 데이터를 아날로그 오디오 신호로 변환하여 스피커(미도시), 이어폰(미도시) 등의 오디오 출력 장치를 통해 사용자에게 송출한다. 오디오 출력부(120)는 미리 지정된 방식으로 디지털 아날로그 변환(digital-analog convert)을 수행하는 코덱(codec)일 수 있다. The
저장부(130)는 예를 들어 USB와 같은 인터페이스를 통해 외부의 전자 기기로부터 제공받거나 유무선 인터넷에 연결되는 통신부(140)를 통해 다운로드된 오디오 파일 혹은 오디오 스트리밍 데이터, 패턴 출력부(150)를 통해 출력되는 출력 패턴을 설정하기 위한 출력 패턴 설정 정보를 저장할 수 있다. For example, the
출력 패턴이 표시 화면인 경우, 표시부(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
출력 패턴이 진동인 경우, 진동 발생부(154)를 통해 발생되는 진동의 세기 또는/및 패턴을 나타내는 진동 파라미터가 저장부(130)에 더 저장될 수 있다. When the output pattern is vibration, a vibration parameter representing the intensity or / and pattern of vibration generated through the
저장부(130)는 예를 들어 NAND FLASH, NOR FLASH, SD CARD, MMC CARD, CF CARD 등의 비휘발성 메모리일 수 있다.The
통신부(140)는 예를 들어 유무선 인터넷 등의 네트워크를 통해 타 전자기기에 통신적으로 연결되어 오디오 파일 및 오디오 스트리밍 데이터 중 하나 이상을 포함하는 오디오 데이터를 수신한다. 특히, 오디오 스트리밍 데이터의 경우 사용자의 요청 신호를 전송하고, 해당 요청 신호에 상응하는 오디오 스트리밍 데이터를 수신하여 오디오 재생부(110)에 의해 실시간 재생되도록 할 수도 있다. The
패턴 출력부(150)는 후술할 출력 패턴 설정부(160)에 의해 설정된 출력 패턴 설정 정보에 따라 현재 오디오 재생부(110)에서 재생하여 오디오 출력부(120)를 통해 출력되고 있는 오디오 데이터의 성격(characteristics)에 어울리는 출력 패턴이 출력되도록 한다. 본 실시예에서는 패턴 출력부(150)가 오디오 재생 장치(100) 내에 구비되는 것을 가정하여 설명하지만, 이에 본 발명의 권리범위가 한정되는 것은 아니며, 표시 장치 또는/및 진동 발생 장치와 같은 패턴 출력 장치가 외부 연결되어 있을 수도 있을 것이다. The
패턴 출력부(150)는 출력 패턴이 적용되는 대상에 따라 표시부(152) 또는/및 진동 발생부(154)를 포함할 수 있다.The
일 실시예에서, 출력 패턴은 도 3에 예시된 것과 같이 백그라운드(background) 이미지인 배경(310)과, 배경(310) 상에 중첩되어 위치하지만 독립적으로 그 위치, 크기, 회전량, 속도 등이 변화 가능하도록 구현된 하나 이상의 동적 객체(320a, 320b, 320c, 이하 '320'으로 통칭함)를 포함하여 구성된 표시 화면(300)에 적용되며, 표시부(152)를 통해 디스플레이될 수 있다. In one embodiment, the output pattern is located on the
표시 화면(300)에는 다양한 종류와 색상을 가지는 배경(310)과 동적 객체(320)가 존재하며, 배경(310) 및 동적 객체(320) 자체가 변경되거나 동적 객체(320)의 위치, 크기, 회전량, 속도 등 중 하나 이상이 가변됨으로써 오디오 데이터의 성격, 예를 들어 재생되는 곡의 속도, 장르(genre) 등에 대응되는 표시 화면(300)이 표시부(152)를 통해 출력됨으로써 사용자의 흥미 유발 및 흥미 지속이 가능할 수 있다. The
동적 객체(320)로는 점, 선, 면 등으로 이루어진 1차원 또는 2차원 패턴의 제1 동적 객체(320a), 그 내부에 저장부(130)에 저장되어 있는 사진 이미지가 표시되는 제2 동적 객체(320b), 3차원 모델링을 통해 입체적 형상을 가지는 제3 동적 객체(320c) 등이 있을 수 있다. The dynamic object 320 may include a first
이러한 동적 객체들은 그 크기가 변화하거나 해당 동적 객체를 관통하는 소정의 중심축을 중심으로 회전하거나 표시 화면(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
최초의 표시 화면은 디폴트(default)로 설정되어 있거나 입력부(170)를 통한 사용자의 선택에 의해 설정될 수 있다. The initial display screen may be set as a default or may be set by a user's selection through the
또는 다른 실시예에서, 출력 패턴은 그 세기 및 패턴 중 하나 이상의 제어가 가능한 진동에 적용되며, 진동 발생부(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
출력 패턴 설정부(160)는 오디오 재생부(110)에서 출력되는 오디오 데이터를 분석한 결과에 따라 해당 오디오 데이터의 성격에 맞도록 출력 패턴을 설정한 출력 패턴 설정 정보를 생성하여 출력한다. The output
오디오 데이터의 경우 음량이 일정한 레벨로 평준화되지 않은 음원인 경우 출력 패턴 설정부(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
출력 패턴 설정부(160)는 도 4에 예시된 바와 같이 오디오 프레임 분할부(410), 프레임 레벨 연산부(420), 출력 패턴 제어부(430)를 포함한다. 실시예에 따라 객체 특성 파라미터 설정부(440), 화면 변경 파라미터 설정부(450), 속도 파라미터 설정부(460), 진동 파라미터 설정부(470) 중 하나 이상을 더 포함할 수 있다. As illustrated in FIG. 4, the output
오디오 프레임 분할부(410)는 오디오 재생부(110)에서 음원 재생용으로 재생되고 있는 오디오 데이터를 입력받아 하나 이상의 오디오 프레임으로 분할하여 구분한다. 처리 단위에 해당하는 오디오 프레임에는 하나 이상의 오디오 샘플이 포함된다. The audio
오디오 프레임의 크기는 패턴 출력부(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
이에 의하면, 예를 들어 30 fps의 출력 능력을 가지는 표시부(152) 혹은 초당 30번의 진동 상태 변경이 가능한 진동 발생부(154)에 대응되는 오디오 프레임의 크기는 33ms(=1000ms/30fps) 정도일 수 있다. According to this, for example, the size of an audio frame corresponding to the
실시예에 따라 오디오 프레임은 오디오 재생부(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
프레임 레벨 연산부(420)는 구분된 오디오 프레임 각각에 대한 프레임 레벨을 연산한다. 프레임 레벨은 해당 오디오 프레임에 속하는 하나 이상의 오디오 샘플의 레벨 평균으로서, 예를 들어 각 오디오 프레임이 50개의 오디오 샘플을 포함하는 경우 50개의 오디오 샘플 각각의 레벨에 대한 평균값이 프레임 레벨이 된다. 여기서, 오디오 데이터는 전술한 바와 같이 PCM 데이터일 수 있으며, 오디오 샘플의 레벨은 양자화레벨 중 하나를 나타내는 PCM 레벨일 수 있다. The
또한, 프레임 레벨 연산부(420)는 실시예에 따라 주파수 대역별로 프레임 레벨을 연산할 수도 있다. 출력 패턴이 진동에 적용되는 경우, 오디오 데이터에 대하여 푸리에 변환(Fourier Transform)을 수행하여 주파수 대역별 프레임 레벨을 연산할 수 있다. In addition, the
출력 패턴 제어부(430)는 프레임 레벨 연산부(420)에서 연산된 프레임 레벨에 상응하여 설정된 파라미터(객체 특성 파라미터, 화면 변경 파라미터, 속도 파라미터, 진동 파라미터 중 하나 이상)이 적용된 출력 패턴을 설정하는 출력 패턴 설정 정보를 생성하여 출력한다. The
우선 일 실시예에서, 출력 패턴이 표시 화면(300)에 적용되는 경우를 설명하기로 한다. First, a case in which an output pattern is applied to the
이 경우 출력 패턴 설정 정보는 배경(310)의 종류, 색상 등에 대한 배경 정보, 동적 객체(320)의 종류, 색상, 위치, 크기, 회전량, 속도 등에 대한 동적 객체 정보를 포함한다. 배경 정보 및 동적 객체 정보 중 하나 이상을 변경시키기 위한 파라미터로는, 동적 객체(320)의 크기 및 회전량 중 하나 이상을 조절하는 객체 특성 파라미터, 배경(310)의 종류 및 색상, 동적 객체(320)의 종류, 색상 및 위치 중 하나 이상을 조절하는 화면 변경 파라미터, 동적 객체(320)의 속도 및 프레임 속도 중 하나 이상을 조절하는 속도 파라미터 등이 있다. In this case, the output pattern setting information includes background information on the type and color of the
객체 특성 파라미터 설정부(440)는 프레임 레벨 연산부(420)에서 연산된 프레임 레벨에 상응하여 표시 화면 내에 포함되는 동적 객체의 특성을 제어하는 객체 특성 파라미터를 설정한다. 여기서, 상응하여 설정한다는 것은 비례 또는 반비례하여 결정되는 것만이 아니라, 동일한 값으로 결정되는 것을 포함하는 의미이며, 비례 및 반비례 관계가 선형적인 것에 한정되는 것은 아니다. The object property
객체 특성에는 해당 동적 객체의 크기 및 회전량 중 하나 이상이 포함될 수 있다. 따라서, 객체 특성 파라미터는 표시부(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
표시 화면 내에 포함되는 하나 이상의 동적 객체 전체에 대하여 하나의 객체 특성 파라미터가 일괄 적용되거나, 필요에 따라 하나 혹은 둘 이상의 동적 객체를 포함하는 객체 그룹마다 별도의 객체 특성 파라미터가 할당되어 개별적으로 적용될 수 있다. 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
화면 변경이라 함은 도 3에 예시된 것과 같은 표시 화면(300)을 구성하는 배경(310) 및 동적 객체(320) 중 하나 이상이 변경되는 것으로, 배경(310) 또는/및 동적 객체(320) 자체의 추가 및 삭제, 혹은 배경(310)의 종류 및 색상 중 하나 이상이 변경되거나 동적 객체(320)의 종류, 색상 및 위치 중 하나 이상이 변경되는 것을 의미한다. The change of the screen means that one or more of the
여기서, 화면 변경을 위한 비교 대상이 되는 기준값은 기준상수가 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 변환된 값일 수 있다. 여기서, 상응하여 변환된다는 것은 비례 또는 반비례하여 결정되는 것만이 아니라, 동일한 값으로 결정되는 것을 포함하는 의미이며, 비례 및 반비례 관계가 선형적인 것에 한정되는 것은 아니다. 여기서, 기준상수는 화면 변경 시점의 빈도에 관련된 상수로서, 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
동적 객체의 속도는 해당 동적 객체의 시간당 위치 변위를 의미하고, 프레임 속도는 표시 화면을 설정하기 위한 기준이 되는 오디오 데이터의 가상적인 재생 속도를 의미하는 것으로, 속도 파라미터인 프레임 레벨의 평균에 상응하도록 그 값이 결정될 수 있다. 여기서, 상응하도록 그 값이 결정된다는 것은 비례 또는 반비례하여 결정되는 것만이 아니라 동일한 값으로 결정되는 것을 포함하는 의미이며, 비례 및 반비례 관계가 선형적인 것에 한정되는 것은 아니다. 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
도 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
도 5의 (b)에는 출력 패턴 설정부(160)에서 표시 화면을 설정하기 위한 용도로서 이용되는 표시 화면 설정용 오디오 데이터(510)가 도시되어 있다. 전술한 것과 같이 속도 파라미터 설정부(460)에 의해 설정된 속도 파라미터에 따라 각 오디오 프레임의 프레임 속도가 조절될 수 있다. FIG. 5B shows the display screen setting
표시 화면 설정용 오디오 데이터(510)에는 도 5의 (b)에 예시된 것과 같이 속도 파라미터에 상응하여 제1 오디오 프레임(F1'), 제2 오디오 프레임(F2'), 제3 오디오 프레임(F3'), 제4 오디오 프레임(F4')에 해당하는 타임 스탬프가 각각 0, 100, 190, 310으로 설정되어 있을 수 있다. In the display data setting
즉, 출력 패턴 설정부(160)에서는 현재 재생중인 오디오 데이터가 표시 화면 설정용 오디오 데이터(510)와 같이 재생되는 것으로 판단하고 이에 따라 표시 화면을 구성하게 된다. 즉, 표시 화면 설정용 오디오 데이터(510)에서 가상적으로 빠르게 혹은 느리게 재생되는 각 오디오 프레임에 따라 빠르게 혹은 느리게 변화하는 표시 화면이 표시부(152)로 디스플레이될 수 있다. That is, the output
도 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
또한, 전술한 객체 특성 파라미터, 화면 변경 파라미터, 속도 파라미터 등도 진동 정보를 변경시키기 위한 파라미터로 활용될 수 있다. 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
다음으로, 현재 재생 중인 오디오 데이터의 프레임 레벨에 따라 그 세기 및 패턴 중 하나 이상이 다르게 적용된 진동을 발생시킬 수 있다. 전술한 객체 특성 파라미터로부터 각 오디오 프레임의 프레임 레벨에 대한 정보를 확인하고, 이에 기초하여 진동이 발생되도록 진동 발생부(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
다시 도 1을 참조하면, 표시부(152)는 오디오 재생 장치(100)의 상태, 동작 모드, 재생 중인 오디오 데이터의 정보, 사용자에 의해 선택된 오디오 데이터에 대응되어 출력 패턴 설정부(160)에서 설정된 출력 패턴 설정 정보에 따라 생성된 표시 화면에 상응하는 영상 데이터 등을 디스플레이한다. Referring back to FIG. 1, the
진동 발생부(154)는 출력 패턴 설정 정보에 따라 그 세기 및 패턴 중 하나 이상이 설정된 진동을 발생시키며, 서로 다른 진동이 합성되어 출력되거나 순차적으로 출력될 수 있다. The
진동 발생부(154)는 오디오 재생 장치(100)를 기계적으로 진동시키기 위한 진동 소자로 구현될 수 있으며, 시판되는 다양한 제품들 중 오디오 재생 장치(100)에 내장하기에 적합한 크기 및 성능을 가지는 것으로 선택될 수 있다. The
진동 발생부(154)는 출력 패턴 설정부(160)에서 설정된 파라미터들 혹은 출력 패턴 설정 정보에 따라 세기와 패턴 중 하나 이상을 달리하여 진동을 발생시키도록 그 동작이 제어될 수 있다. The
입력부(170)는 사용자에 의한 조작 정보를 입력받기 위한 수단으로, 하나 이상의 버튼으로 구현될 수 있다. 만일 표시부(152)가 터치 감응 스크린으로 구현되는 경우 표시부(152)와 입력부(170)는 통합되어 구현될 수도 있다. The
제어부(180)는 전술한 오디오 재생 장치(100)의 각 구성요소들의 동작을 제어한다.
The
도 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
단계 S600에서, 오디오 프레임 분할부(410)는 오디오 재생부(110)에서 출력되어 오디오 출력부(120)를 통해 아날로그 오디오 신호로 사용자에게 송출되고 있는 오디오 데이터에 대하여 하나 이상의 오디오 프레임으로 분할하여 구분한다. In operation S600, the audio
단계 S610에서, 프레임 레벨 연산부(420)는 단계 S600에서 구분된 오디오 프레임 각각에 대하여 프레임 레벨을 연산한다. 프레임 레벨은 각 오디오 프레임에 속하는 하나 이상의 오디오 샘플의 레벨 평균값일 수 있다. In operation S610, the
단계 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
단계 S620b에서, 화면 변경 파라미터 설정부(450)는 이전 화면 변경 시점으로부터 일정 시간이 경과되고 프레임 레벨이 기준값 이상이 되는 시점이 새로운 화면 변경 시점이 되도록 화면 변경 파라미터를 설정한다. In step S620b, the screen change
여기서, 화면 변경을 위한 기준값은 과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 변환될 수 있다. 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
만약 일정 시간이 경과하지 않은 경우 단계 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
전술한 단계 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
실시예에 따라, 진동 발생부(154)에서 객체 특성 파라미터, 화면 변경 파라미터, 속도 파라미터 중 하나 이상 또는/및 출력 패턴 설정 정보에 기초하여 진동을 발생시키도록 제어하는 단계 S640이 더 수행될 수 있다. 예를 들어, 표시 화면의 변경이 이루어지는 시점을 식별하도록 하는 진동을 발생시키거나 현재 재생 중인 오디오 프레임의 프레임 레벨에 따라 세기 및 패턴 중 하나 이상이 다르게 적용된 진동을 발생시킬 수 있다. According to an embodiment, step S640 of controlling the
또한, 오디오 데이터에 대하여 푸리에 변환을 수행하여 주파수 대역별 레벨을 연산한 이후, 디폴트로 지정되거나 사용자에 의해 선택된 하나 이상의 주파수 대역에 대하여 연산된 주파수 대역별 레벨이 소정의 임계값 이상인 경우 진동을 발생시키도록 할 수도 있다. 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
상술한 출력 패턴 자동 생성 방법은 오디오 재생 장치에 내장된 소프트웨어 프로그램 등에 의해 시계열적 순서에 따른 자동화된 절차로 수행될 수도 있음은 자명하다. 상기 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 프로그램은 컴퓨터가 읽을 수 있는 정보저장매체에 저장되고, 컴퓨터에 의하여 읽혀지고 실행됨으로써 상기 방법을 구현한다. 상기 정보저장매체는 자기 기록매체, 광 기록매체 및 캐리어 웨이브 매체를 포함한다.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:
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.
상기 출력 장치는 표시 장치이며,
상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 배경이 결정되고 하나 이상의 동적 객체가 배치되어 상기 표시 장치에 디스플레이되는 표시 화면에 적용되는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
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.
상기 입력받은 오디오 데이터는 표시 화면 설정용 오디오 데이터로서 기능하며,
상기 파라미터는 상기 출력 패턴을 설정하기 위한 기준이 되는 상기 표시 화면 설정용 오디오 데이터의 가상적인 재생 속도인 프레임 속도를 조절하는 속도 파라미터이고,
과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 상기 표시 화면 설정용 오디오 데이터에 포함되는 상기 하나 이상의 오디오 프레임의 타임 스탬프를 조절하여 상기 속도 파라미터를 설정하는 속도 파라미터 설정부를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
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.
상기 파라미터는 상기 동적 객체의 크기 및 회전량 중 하나 이상을 조절하는 객체 특성 파라미터이고,
상기 프레임 레벨에 상응하여 상기 객체 특성 파라미터를 설정하는 객체 특성 파라미터 설정부를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
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.
상기 파라미터는 상기 표시 화면이 변경되는 시점에 관한 화면 변경 파라미터이고,
이전 화면 변경 시점으로부터 일정 시간이 경과되고, 판단 대상이 되는 오디오 프레임의 프레임 레벨이 기준값 이상이 되는 시점을 상기 표시 화면이 변경되는 시점으로 결정하는 상기 화면 변경 파라미터를 설정하는 화면 변경 파라미터 설정부를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
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.
상기 기준값은 화면 변경 시점의 빈도에 관련된 기준상수가 상기 판단 대상이 되는 오디오 프레임을 기준으로 과거 일정 시간 단위에 속하는 오디오 프레임들의 프레임 레벨의 평균에 상응하여 변환된 값인 것을 특징으로 하는 출력 패턴 자동 생성 장치.
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.
상기 파라미터는 상기 동적 객체의 속도를 조절하는 속도 파라미터이고,
과거 일정 시간 단위에 속하는 오디오 프레임들에 대한 프레임 레벨의 평균에 상응하여 상기 속도 파라미터를 설정하는 속도 파라미터 설정부를 더 포함하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
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.
상기 동적 객체의 속도는 상기 동적 객체의 시간당 위치 변위인 것을 특징으로 하는 출력 패턴 자동 생성 장치.
The method of claim 8,
And the speed of the dynamic object is a positional displacement of the dynamic object per hour.
상기 출력 장치는 진동 발생 장치이며,
상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 세기 및 패턴 중 하나 이상을 달리하여 상기 진동 발생 장치에 의해 발생되는 진동에 적용되는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
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.
상기 프레임 레벨 연산부는 상기 오디오 데이터에 대하여 푸리에 변환을 수행하여 주파수 대역별 레벨을 연산하고,
상기 출력 패턴 설정부는 디폴트로 지정되거나 사용자에 의해 선택된 하나 이상의 주파수 대역에 대하여 연산된 주파수 대역별 레벨이 소정의 임계값 이상인 경우 상기 진동이 발생되도록 하는 상기 출력 패턴 설정 정보를 생성하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
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.
상기 출력 패턴 설정부는 상기 진동의 세기 및 패턴 중 하나 이상이 상기 주파수 대역별 레벨에 상응하여 적용되도록 하는 상기 출력 패턴 설정 정보를 생성하는 것을 특징으로 하는 출력 패턴 자동 생성 장치.
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.
상기 출력 장치는 표시 장치이며,
상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 배경이 결정되고 하나 이상의 동적 객체가 배치되어 상기 표시 장치에 디스플레이되는 표시 화면에 적용되는 것을 특징으로 하는 출력 패턴 자동 생성 방법.
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.
상기 사용자에 의해 선택된 오디오 데이터는 표시 화면 설정용 오디오 데이터로서 기능하며,
상기 파라미터는 상기 출력 패턴을 설정하기 위한 기준이 되는 상기 표시 화면 설정용 오디오 데이터의 가상적인 재생 속도인 프레임 속도를 조절하는 속도 파라미터이고,
상기 단계 (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.
상기 파라미터는 상기 동적 객체의 크기 및 회전량 중 하나 이상을 조절하는 객체 특성 파라미터이고,
상기 단계 (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.
상기 파라미터는 상기 표시 화면이 변경되는 시점에 관한 화면 변경 파라미터이고,
상기 단계 (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.
상기 기준값은 화면 변경 시점의 빈도에 관련된 기준상수가 상기 판단 대상이 되는 오디오 프레임을 기준으로 과거 일정 시간 단위에 속하는 오디오 프레임들의 프레임 레벨의 평균에 상응하여 변환된 값인 것을 특징으로 하는 출력 패턴 자동 생성 방법.
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.
상기 파라미터는 상기 동적 객체의 속도를 조절하는 속도 파라미터이고,
상기 단계 (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.
상기 동적 객체의 속도는 상기 동적 객체의 시간당 위치 변위인 것을 특징으로 하는 출력 패턴 자동 생성 방법.
The method of claim 21,
And a velocity of the dynamic object is a time displacement of the dynamic object.
상기 출력 장치는 진동 발생 장치이며,
상기 출력 패턴은 상기 출력 패턴 설정 정보에 따라 세기 및 패턴 중 하나 이상을 달리하여 상기 진동 발생 장치에 의해 발생되는 진동에 적용되는 것을 특징으로 하는 출력 패턴 자동 생성 방법.
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.
상기 단계 (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.
상기 단계 (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.
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)
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)
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)
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 |
-
2010
- 2010-06-08 KR KR1020100053679A patent/KR101005303B1/en not_active IP Right Cessation
-
2011
- 2011-04-06 WO PCT/KR2011/002418 patent/WO2011155696A2/en active Application Filing
Patent Citations (3)
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)
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 |