[go: up one dir, main page]

KR100755713B1 - Apparatus and method for providing a visualization image - Google Patents

Apparatus and method for providing a visualization image Download PDF

Info

Publication number
KR100755713B1
KR100755713B1 KR1020060022874A KR20060022874A KR100755713B1 KR 100755713 B1 KR100755713 B1 KR 100755713B1 KR 1020060022874 A KR1020060022874 A KR 1020060022874A KR 20060022874 A KR20060022874 A KR 20060022874A KR 100755713 B1 KR100755713 B1 KR 100755713B1
Authority
KR
South Korea
Prior art keywords
visualization
tag
format
image
visualization format
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020060022874A
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 KR1020060022874A priority Critical patent/KR100755713B1/en
Application granted granted Critical
Publication of KR100755713B1 publication Critical patent/KR100755713B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B3/00Measuring instruments characterised by the use of mechanical techniques
    • G01B3/10Measuring tapes
    • G01B3/1084Tapes combined with arrangements for functions other than measuring lengths

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

A device and a method for providing a visualized image are provided to enable a user to conveniently form the visualized image according to audio data without depending on a platform. An inserter(310) inserts a visualization format into a visualized tag. A controller(320) determines whether the visualization format is included in the visualized tag. A parser(330) forms the visualized image by parsing visualized operation information included in the visualization format. An input value of the visualization format is matched to frequency or waveform data of the audio data, and the visualized tag is the ID3 tag. The visualization format is formed through XML(eXtensible Markup Language)-based SVG(Scalable Vector Graphics).

Description

시각화 이미지 제공 장치 및 방법{Apparatus and method for providing visualization image}Apparatus and method for providing visualization image}

도 1은 종래 ID3 태그 형태의 변화를 도시한다.1 illustrates a change in conventional ID3 tag form.

도 2는 종래 시각화 이미지 및 공개된 헤더 파일의 소스를 도시한다.2 shows a source of a conventional visualization image and published header file.

도 3은 본 발명의 일 실시예에 따른 시각화 이미지 제공 장치의 블록도이다.3 is a block diagram of a visualization image providing apparatus according to an exemplary embodiment.

도 4는 본 발명의 일 실시예에 따른 시각화 이미지 제공 방법의 순서도이다.4 is a flowchart of a method of providing a visualization image, according to an exemplary embodiment.

도 5는 본 발명의 일 실시예에 따른 ID3 태그에 삽입된 시각화 포맷을 도시한다.5 shows a visualization format inserted in an ID3 tag according to an embodiment of the present invention.

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

310: 삽입부 320: 제어부310: insertion unit 320: control unit

330: 파싱부 340: 출력부330: parser 340: output unit

본 발명은 시각화 이미지 제공 장치 및 방법에 관한 것으로서, 더욱 상세하게는 ID3 태그에 시각화 동작 정보를 삽입하여 오디오 데이터에 따라 다양한 시각화 이미지를 제공하는 시각화 이미지 제공 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for providing a visualization image, and more particularly, to an apparatus and method for providing a visualization image according to audio data by inserting visualization operation information into an ID3 tag.

일반적으로 디지털 음원은 오디오 데이터와 함께 오디오 데이터에 관한 부가적인 정보 즉 멀티미디어 컨텐츠(multimedia contents) 또는 메타데이터(metadata)를 포함하고 있다. 예를 들어 MP3(MPEG Audio Layer-3) 파일은 사용자에게 상기 메타데이터를 텍스트 형태로 제공한다. 대표적으로 제목(title), 트랙(track), 저자(author), 장르(genre), 커멘트(comment) 등이 있다.In general, the digital sound source includes additional information about the audio data, that is, multimedia contents or metadata together with the audio data. For example, an MP3 (MPEG Audio Layer-3) file provides the user with the metadata in text form. Typical titles include titles, tracks, authors, genres, and comments.

도 1은 종래 ID3 태그 형태의 변화를 도시한다.1 illustrates a change in conventional ID3 tag form.

도 1(a)에 도시된 바와 같이, MP3 파일이 처음 출시될 때에는 일반적으로 음성 데이터로 이루어졌으나 음성 데이터에 ID3 V1(12)를 이용하여 메타데이터를 표현함으로써 음성 데이터의 사용성을 높였으며 이에 관한 내용은 이하 도 1(b)에 도시되어 있다.As shown in FIG. 1 (a), when an MP3 file is first released, the MP3 file is generally composed of voice data, but the metadata is represented using ID3 V1 (12) in the voice data, thereby improving usability of the voice data. The contents are shown in FIG. 1 (b) below.

도 1(b)에 도시된 바와 같이, ID3 v1(version 1) 태그(12)는 텍스트로 된 태그들로 구성되어 있으며 MP3 파일의 뒷부분에 위치한다. 하나의 태그는 128개의 문자(character)로 제한되며 상기 각 태그는 제목(song title), 음악가(artist), 년도(year), 장르(genre) 등과 같은 정보를 각각 나타낸다.As shown in Fig. 1 (b), the ID3 v1 (version 1) tag 12 is composed of textual tags and is located at the end of the MP3 file. One tag is limited to 128 characters, and each tag represents information such as a song title, artist, year, genre, and the like.

도 1(c)에 도시된 바와 같이, 최근 MP3 파일은 ID3 v2(version 2) 태그(14)를 사용하고 있으며 대부분의 MP3 플레이어는 ID3 v2 태그(14)를 인식할 수 있다. ID3 v2 태그(14)는 ID3 V1(12)와 비교할 때 몇 가지 크게 달라진 점들이 있다. 우선 ID3 V1(12)와 달리 태그 길이의 제한이 거의 없다. 프레임(frame)이라고 호칭되는 가변 길이의 태그들은 크기 제한이 16MB이며 메타데이터 전체의 크기 제한은 256MB이다.As shown in FIG. 1 (c), recent MP3 files use ID3 v2 (version 2) tags 14 and most MP3 players can recognize ID3 v2 tags 14. The ID3 v2 tag 14 has some significant changes compared to the ID3 V1 12. First, unlike ID3 V1 (12), there is almost no limit on the tag length. Variable-length tags, called frames, have a 16MB size limit and 256MB of metadata overall.

또한 ID3 v2 태그(14)에서는 기존의 태그에 추가적인 태그가 가능하다. 예를 들어 작곡가(composer), 오리지날 음악가(original artist), URL, 가사(lyric), 권리(copyright), 이퀄라이저 설정(equalizer preset), 그림(picture)과 같은 것들이 있다. 또한, 사용자 정의형 태그도 가능하며 ID3 v2 태그(14)는 ID3 V1(12)와 달리 MP3 파일에서 음성 데이터의 앞부분에 위치한다. 따라서, 사용자가 스트리밍(streaming) 중에도 즉각적인 재생이 가능하고 사용자가 MP3 파일을 다운로드 받다가 중단되어도 다운로드 받은 부분까지 재생이 가능하다.In addition, in the ID3 v2 tag 14, an additional tag may be added to an existing tag. Examples include composers, original artists, URLs, lyrics, copyrights, equalizer presets, and pictures. In addition, a user-defined tag is also possible and the ID3 v2 tag 14 is located in front of the voice data in the MP3 file, unlike the ID3 V1 12. Therefore, even if the user is streaming (streaming) can be played immediately, even if the user stops downloading the MP3 file, it is possible to play the downloaded portion.

도 2는 종래 시각화 이미지 및 공개된 헤더 파일의 소스를 도시한다.2 shows a source of a conventional visualization image and published header file.

도 2(a)에 도시된 바와 같이, 디코드(Decoded)된 오디오 데이터에 따라 시각화 플러그 인(plug-in)은 다이나믹한 시각화 이미지(visualization image)를 출력한다.As shown in FIG. 2 (a), the visualization plug-in outputs a dynamic visualization image according to the decoded audio data.

이때, 사용되는 SVG(Scalable Vector Graphics)는 2차원 그래픽을 표현하기 위해 XML을 기반으로 만들어진 언어로써 W3C(World Wide Web Consortium)에 의해 제안된 XML 그래픽 표준이다. SVG는 XML의 개방성, 상호 운용성 등의 장점을 모두 수용하며, SMIL, GML, MathML 등 다른 XML 언어들과 결합시켜 다양한 웹 어플리케이션으로 응용될 수 있다. 또한 실시간 데이터로부터 고품질의 다이나믹(dynamic)한 그래픽을 만들어 낼 수 있기 때문에 전자상거래, 지리정보, 교육, 광고 등의 분야에 적용될 수 있다. In this case, Scalable Vector Graphics (SVG) is an XML graphics standard proposed by the World Wide Web Consortium (W3C) as a language based on XML to represent two-dimensional graphics. SVG embraces all the advantages of XML's openness and interoperability, and can be combined with other XML languages such as SMIL, GML, and MathML to be applied to a variety of Web applications. In addition, since high-quality dynamic graphics can be generated from real-time data, it can be applied to fields such as e-commerce, geographic information, education, and advertisement.

또한, SVG는 3가지 타입의 그래픽 개체 이미지, 텍스트, 벡터 그래픽 도형(직선 또는 곡선 패스 등을 포함)을 허용하고, SVG로 제작한 그래픽 개체들은 벡터 방식으로 처리되어 해상도와 관계없이 그래픽의 품질을 유지한 채로 확대 또는 축소시킬 수 있다. 이외에도 SVG는 운영 체제와 관계없이 다양한 플랫폼에서 고품질의 그래픽을 구현할 수 있고 휴대용 장치에서도 고품질의 그래픽을 표현할 수 있으며 인쇄용으로 사용될 수도 있다. In addition, SVG allows three types of graphic object images, text, and vector graphic shapes (including straight or curved paths), and graphic objects created with SVG are processed in a vector way to ensure the quality of the graphic, regardless of resolution. You can zoom in or out while keeping it. In addition, SVG can produce high-quality graphics on a variety of platforms, regardless of operating system, can display high-quality graphics on portable devices, and can be used for printing.

한편, SVG는 웹 표준인 CSS(Cascading Style Sheets) 뿐만 아니라 XSL을 지원하여 스타일 시트를 이용한 그래픽 커스터마이징(customizing)을 가능하게 한다. 따라서 스타일 시트를 이용하여 문서의 레이아웃과 내용을 분리하고 그래픽 요소 및 속성을 효과적으로 제어함으로써 유지 관리 비용을 줄이고 손쉽게 업데이트할 수 있다.On the other hand, SVG supports XSL as well as Cascading Style Sheets (CSS), a web standard, and enables graphic customization using style sheets. Therefore, style sheets can be used to separate the layout and content of a document and to effectively control graphical elements and attributes, reducing maintenance costs and making it easy to update.

도 2(b)에 도시된 바와 같이, 미디어 플레이어 제공자는 프로그램 개발자에게 커스터마이징된 시각화(visualization) 이미지를 제공할 수 있도록 예를 들어 C언어로 구성된 헤더 파일(20)을 공개하고 있다. 따라서 프로그램 개발자는 헤더 파일(20)을 통해 오디오 정보를 얻을 수 있으며, 해당 오디오 정보를 이용하여 음원에 따라 동작하는 시각화 이미지를 구성할 수 있게 된다. 상기한 방법은 예를 들어 윈도우 미디어 플레이어도 채택하고 있으며 마찬가지로 헤더 파일을 공개하는 방식을 취하고 있다.As shown in FIG. 2 (b), the media player provider publishes a header file 20, for example in C, to provide a customized visualization image to a program developer. Therefore, the program developer may obtain audio information through the header file 20, and may configure a visualization image operating according to a sound source using the corresponding audio information. The above method also employs a Windows media player, for example, and likewise publishes a header file.

그러나, 플랫폼에 따라 시각화 이미지를 구성하는 코드(code)는 다르게 프로그래밍되어야 하고, 특정 시각화 이미지의 동작을 수행하는 움직임 정보를 해당 미디어 플레이어가 가지고 있으므로 시각화 이미지는 각 미디어 플레이어에 설치된 플러그 인에 따라 다르게 표현된다. 또한 숙달된 개발자가 아닌 일반 사용자가 전 문적인 지식을 요구하는 시각화 이미지를 구성하기에는 어려운 문제점이 있다.However, depending on the platform, the code constituting the visualization image must be programmed differently, and since the media player has movement information that performs the operation of a specific visualization image, the visualization image is different depending on the plug-in installed in each media player. Is expressed. In addition, there is a problem that it is difficult for a general user, not an experienced developer, to construct a visualization image that requires specialized knowledge.

따라서 일반 사용자도 편리하게 시각화 동작을 구성할 수 있고 플랫폼에 종속되지 않고 오디오 데이터에 따라 다양한 시각화 이미지를 제공할 필요성이 제기된다.Therefore, even the general user can easily configure the visualization operation, and there is a need to provide various visualization images according to the audio data without being platform dependent.

본 발명은 시각화 이미지 제공 장치 및 방법을 제공하는데 그 목적이 있다.An object of the present invention is to provide an apparatus and method for providing a visualization image.

본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해되어질 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects that are not mentioned will be clearly understood by those skilled in the art from the following description.

상기 목적을 달성하기 위하여, 본 발명의 일 실시예에 따른 시각화 이미지 제공 장치는 시각화 포맷을 시각화 태그에 삽입하는 삽입부와 시각화 태그에 시각화 포맷이 삽입되어 있는 지 판단하는 제어부 및 시각화 포맷에 포함된 시각화 동작 정보를 파싱하여 시각화 이미지를 형성하는 파싱부를 포함한다.In order to achieve the above object, a visualization image providing apparatus according to an embodiment of the present invention includes an inserting unit for inserting a visualization format into a visualization tag and a control unit for determining whether the visualization format is inserted into the visualization tag and the visualization format. Parsing unit for parsing the visualization operation information to form a visualization image.

본 발명의 일 실시예에 따른 시각화 이미지 제공 방법은 시각화 포맷을 시각화 태그에 삽입하는 단계와 시각화 태그에 시각화 포맷이 삽입되어 있는 지 판단하는 단계 및 시각화 포맷에 포함된 시각화 동작 정보를 파싱하여 시각화 이미지를 형성하는 단계를 포함한다.According to an embodiment of the present invention, a method of providing a visualization image includes inserting a visualization format into a visualization tag, determining whether the visualization format is inserted into the visualization tag, and parsing visualization motion information included in the visualization format. Forming a step.

기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Specific details of other embodiments are included in the detailed description and the drawings.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but can be implemented in various different forms, and only the embodiments make the disclosure of the present invention complete, and the general knowledge in the art to which the present invention belongs. It is provided to fully inform the person having the scope of the invention, which is defined only by the scope of the claims. Like reference numerals refer to like elements throughout.

<주요 용어><Key term>

MP3(MPEG Audio Layer-3): 엠펙(MPEG)에서 규정한 고음질 오디오 압축기술의 하나로, MP3는 음반 CD에 가까운 음질을 유지하면서 일반 CD의 50배로 압축이 가능하며, 뛰어난 음질과 압축률로 인해 TCP를 바탕으로 한 인터넷상에서 AOD와 인터넷 FM 라디오방송 등에 널리 이용되고 있다.MP3 (MPEG Audio Layer-3) : one of the high-quality audio compression techniques defined in MPEG (MPEG), MP3 while keeping a close sound on the music CD, and can be 50 times the compression of normal CD, due to the superior quality and compression TCP It is widely used for AOD and Internet FM radio broadcasting on the Internet based on the Internet.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 3은 본 발명의 일 실시예에 따른 시각화 이미지 제공 장치의 블록도이다.3 is a block diagram of a visualization image providing apparatus according to an exemplary embodiment.

시각화 이미지 제공 장치(300)는 삽입부(310), 제어부(320), 파싱부(330) 및 출력부(340)를 포함한다.The visualization image providing apparatus 300 includes an inserting unit 310, a control unit 320, a parser 330, and an output unit 340.

삽입부(310)는 시각화 포맷을 시각화 태그에 삽입한다. 시각화 태그는 바람직하게는 ID3 태그(예를 들어 ID3 v1, ID3 v2)이고, 시각화 포맷은 시각화 동작 정보를 포함하고 XML 기반의 SVG(Scalable Vector Graphics)를 이용하거나 사용자가 정의한 다른 형태의 태그를 이용하여 편리하게 구성하여 시각화 태그에 삽입할 수 있다. 또한 시각화 동작 정보는 예를 들어 시각화(visualization) 이미지에 대한 형태, 색상, 움직임, 높이 및 넓이 등의 정보를 포함한다. 이와 같은 XML 기반의 SVG를 통해 오디오 데이터에 따른 시각화 이미지를 다양한 플랫폼에 적용할 수 있으며 모바일 기기에도 적용가능하다.The inserter 310 inserts the visualization format into the visualization tag. The visualization tag is preferably an ID3 tag (e.g., ID3 v1, ID3 v2), and the visualization format includes visualization behavior information and uses XML-based Scalable Vector Graphics (SVG) or other user-defined tags. It can be conveniently configured and inserted into visualization tags. In addition, the visualization motion information includes information such as shape, color, motion, height, and width of the visualization image. Through XML-based SVG, visualization images based on audio data can be applied to various platforms and can be applied to mobile devices.

제어부(320)는 상기 시각화 태그에 시각화 포맷이 삽입되어 있는 지 판단한다. 만약 시각화 포맷이 삽입되어 있지 않는 경우에는 기존의 처리 방법에 따라 미디어 플레이어에 포함된 기본 시각화 이미지를 이용하여 출력하게 된다.The controller 320 determines whether a visualization format is inserted into the visualization tag. If the visualization format is not inserted, it is output using the basic visualization image included in the media player according to the existing processing method.

파싱부(330)는 시각화 태그에 시각화 포맷이 삽입되어 있는 경우 상기 시각화 포맷에 포함된 시각화 동작 정보를 파싱(parsing)하여 시각화 이미지(visualization image)를 형성한다. When the visualization format is inserted into the visualization tag, the parser 330 parses the visualization operation information included in the visualization format to form a visualization image.

출력부(340)는 상기 시각화 이미지를 화면에 출력한다. The output unit 340 outputs the visualization image on the screen.

상기 '부'는 '모듈'로 표현될 수 있으며, 상기 '모듈'은 소프트웨어 또는 Field Programmable Gate Array(FPGA) 또는 주문형 반도체(Application Specific Integrated Circuit, ASIC)과 같은 하드웨어 구성요소를 의미하며, 모듈은 어떤 역할들을 수행한다. 그렇지만 모듈은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. 모듈은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 실행시키도록 구성될 수도 있다. 따라서, 일 예로서 모듈은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시 저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 모듈들에서 제공되는 기능은 더 작은 수의 구성요소들 및 모듈들로 결합되거나 추가적인 구성요소들과 모듈들로 더 분리될 수 있다.The 'unit' may be expressed as a 'module', and the 'module' refers to a hardware component such as software or a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC). Play some roles However, modules are not meant to be limited to software or hardware. The module may be configured to be in an addressable storage medium and may be configured to execute one or more processors. Thus, as an example, a module may include components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, subroutines, and the like. , Segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functionality provided by the components and modules may be combined into a smaller number of components and modules or further separated into additional components and modules.

도 4는 본 발명의 일 실시예에 따른 시각화 이미지 제공 방법의 순서도이다.4 is a flowchart of a method of providing a visualization image, according to an exemplary embodiment.

시각화 포맷을 시각화 태그에 삽입부(310)를 통해 삽입한다(S401). 시각화 태그는 바람직하게는 ID3 태그(예를 들어 ID3 v1, ID3 v2)이고, 시각화 포맷은 시각화 동작 정보를 포함하고 XML 기반의 SVG(Scalable Vector Graphics)를 이용하거나 사용자가 정의한 다른 형태의 태그를 이용하여 편리하게 구성하여 시각화 태그에 삽입할 수 있다. 또한 시각화 동작 정보는 예를 들어 시각화(visualization) 이미지에 대한 형태, 색상, 움직임, 높이 및 넓이 등의 정보를 포함한다. 이와 같은 XML 기반의 SVG를 통해 오디오 데이터에 따른 시각화 이미지를 다양한 플랫폼에 적용할 수 있으며 모바일 기기에도 적용가능하다.The visualization format is inserted into the visualization tag through the insertion unit 310 (S401). The visualization tag is preferably an ID3 tag (e.g., ID3 v1, ID3 v2), and the visualization format includes visualization behavior information and uses XML-based Scalable Vector Graphics (SVG) or other user-defined tags. It can be conveniently configured and inserted into visualization tags. In addition, the visualization motion information includes information such as shape, color, motion, height, and width of the visualization image. Through XML-based SVG, visualization images based on audio data can be applied to various platforms and can be applied to mobile devices.

상기 시각화 태그에 시각화 포맷이 삽입되어 있는 지 제어부(320)를 통해 판단한다(S411). 만약 시각화 포맷이 삽입되어 있지 않는 경우에는 기존의 처리 방법에 따라 미디어 플레이어에 포함된 기본 시각화 이미지를 이용하여 출력하게 된다.The control unit 320 determines whether the visualization format is inserted into the visualization tag (S411). If the visualization format is not inserted, it is output using the basic visualization image included in the media player according to the existing processing method.

시각화 태그에 시각화 포맷이 삽입되어 있는 경우 상기 시각화 포맷에 포함된 시각화 동작 정보를 파싱부(330)를 통해 파싱(parsing)하여 시각화 이미지(visualization image)를 형성한다(S421). When the visualization format is inserted in the visualization tag, the visualization operation information included in the visualization format is parsed through the parser 330 to form a visualization image (S421).

상기 시각화 이미지를 출력부(340)를 통해 화면에 출력한다(S431).The visualization image is output to the screen through the output unit 340 (S431).

도 5는 본 발명의 일 실시예에 따른 ID3 태그에 삽입된 시각화 포맷을 도시한다.5 shows a visualization format inserted in an ID3 tag according to an embodiment of the present invention.

예를 들어 MP3(500)에 포함된 ID3 v2 태그(510)는 소정 개수의 태그 아이디로 구성된 프레임들이 확보되어 있다. 따라서 사용자는 시각화 동작 정보를 포함하는 시각화 포맷(520)을 해당 프레임에 삽입할 수 있다. 또한 시각화 포맷을 XML 기반의 SVG(Scalable Vector Graphics)를 이용하거나 사용자가 정의한 다른 형태의 태그를 이용하여 편리하게 구성하여 시각화 동작 정보를 포함한 시각화 포맷을 시각화 태그에 삽입할 수 있다. XML 기반의 SVG를 통해 시각화 이미지 제공을 다양한 플랫폼에 지원할 수 있으며 모바일 기기에도 적용 가능하다. 또한 시각화 동작 정보는 시각화(visualization) 이미지에 대한 형태, 색상, 움직임, 높이 및 넓이 등의 정보를 포함한다.For example, the ID3 v2 tag 510 included in the MP3 500 has frames configured with a predetermined number of tag IDs. Accordingly, the user may insert the visualization format 520 including the visualization motion information into the corresponding frame. In addition, the visualization format can be conveniently configured using XML-based Scalable Vector Graphics (SVG) or other user-defined tags to insert a visualization format including visualization motion information into the visualization tag. XML-based SVG can provide visualization images to various platforms and can be applied to mobile devices. In addition, the visualization operation information includes information such as shape, color, motion, height, and width of the visualization image.

예를 들어 시각화 포맷(520)의 시각화 동작 정보는 스펙트럼 데이터(spectrumData)(522)를 시각화 이미지의 높이를 결정하는 입력 값으로 하고, 재생되는 음악에 따라 디스플레이되는 사각형 이미지의 폭 및 색상을 변수(인자)의 입력 값으로 하여 시각화 포맷(520)을 구성할 수 있다. For example, visualizing the operation information of the visualization format 520 is the width and color of a rectangular image as input to determine the height of the visualization spectral data (spectrumData) (522) value, and the display in accordance with that play music variables ( Visualization format 520 may be configured as an input value of a factor).

이때, 플레이되는 오디오 데이터의 주파수 또는 파형 데이터(waveform data)를 시각화 포맷(520)의 입력 값으로 대응시키고 시각화 포맷(520)을 ID3 v2 태그(510)에 삽입할 수 있는 데, 상기 스펙트럼 데이터(spectrumData)(522)에 오디오 데이터의 주파수 또는 파형 데이터를 대입(대응)시켜 시각화 이미지의 높이를 주파수 또는 파형 데이터에 따라 다이나믹하게 정의할 수 있다.In this case, the frequency or waveform data of the audio data to be played may be mapped to the input value of the visualization format 520 and the visualization format 520 may be inserted into the ID3 v2 tag 510. By applying (corresponding) the frequency or waveform data of the audio data to spectrumData ) 522, the height of the visualization image may be dynamically defined according to the frequency or waveform data.

상기 내용은 바람직하게는 아래 표 1과 같이 간략히 표현될 수 있다.The above content may be briefly expressed as shown in Table 1 below.

(표 1)Table 1

<shape><rectangle height=spectrumData width=10 color= red>..</rectangle></shape>..<shape><rectangle height = spectrumData width = 10 color = red> .. </ rectangle></shape> ..

상기 시각화 포맷(520)에 포함된 시각화 동작 정보는 파싱되어 시각화 이미지를 형성하게 되고 화면에 오디오 데이터에 따라 다이나믹하게 디스플레이 된다.The visualization operation information included in the visualization format 520 is parsed to form a visualization image and dynamically displayed according to audio data on the screen.

상기 시각화 포맷(520)에 포함된 시각화 동작 정보는 다양한 형태로 정의될 수 있는 데, 먼저 형태(shape)에 관련된 정의를 통해 예를 들어 2차원 모양의 X 와 Z가 정의되어 있는 경우 모양의 표면을 결정하는 Y좌표 값을 입력 값으로 할당하여 기복이 있는 지도와 같은 형태로 디스플레이 이미지를 형성할 수 있다. 색상(color)에 관련된 정의를 통해 대상물의 표면에 무작위적인 색상 값을 할당하는데 사용될 수 있고 움직임(motion)에 관련된 태그의 정의를 통해 3차원 공간에 대상물의 공간 좌표들을 변화시킬 수 있다. 또한 카메라 각도와 다양한 이미지 뷰를 결정하기 위해 카메라 뷰(camera view)를 사용할 수 있다. The visualization operation information included in the visualization format 520 may be defined in various forms. First, for example, when a two-dimensional shape of X and Z is defined through a shape related definition, a surface of a shape By assigning the Y coordinate value to determine the input value can form a display image in the form of a undulating map. The definition related to color can be used to assign random color values to the surface of the object, and the spatial coordinates of the object can be changed in three-dimensional space through the definition of a tag related to motion. You can also use the camera view to determine camera angles and various image views.

이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.Although embodiments of the present invention have been described above with reference to the accompanying drawings, those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features thereof. I can understand that. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.

상기한 바와 같은 본 발명의 시각화 이미지 제공 장치 및 방법에 따르면 사 용자가 플랫폼에 종속되지 않고 편리하게 오디오 데이터에 따라 시각화 이미지를 구성할 수 있는 장점이 있다.According to the apparatus and method for providing a visualization image according to the present invention as described above, there is an advantage that a user can conveniently configure the visualization image according to audio data without depending on the platform.

Claims (5)

시각화 포맷을 시각화 태그에 삽입하는 삽입부;An insertion unit for inserting a visualization format into a visualization tag; 상기 시각화 태그에 상기 시각화 포맷이 삽입되어 있는 지 판단하는 제어부; 및A controller for determining whether the visualization format is inserted into the visualization tag; And 상기 시각화 포맷에 포함된 시각화 동작 정보를 파싱하여 시각화 이미지를 형성하는 파싱부를 포함하는 시각화 이미지 제공 장치.And a parser configured to parse visualization operation information included in the visualization format to form a visualization image. 제 1항에 있어서,The method of claim 1, 상기 시각화 포맷의 입력 값으로 오디오 데이터의 주파수 또는 파형 데이터를 대응시키고, 상기 시각화 태그는 ID3 태그인 시각화 이미지 제공 장치.And a frequency or waveform data of audio data corresponding to an input value of the visualization format, wherein the visualization tag is an ID3 tag. 제 2항에 있어서,The method of claim 2, 상기 시각화 포맷은 XML 기반의 SVG를 통해 구성되는 시각화 이미지 제공 장치.The visualization format is a visualization image providing device is configured via XML-based SVG. 시각화 포맷을 시각화 태그에 삽입하는 단계;Inserting a visualization format into a visualization tag; 상기 시각화 태그에 상기 시각화 포맷이 삽입되어 있는 지 판단하는 단계; 및Determining whether the visualization format is inserted into the visualization tag; And 상기 시각화 포맷에 포함된 시각화 동작 정보를 파싱하여 시각화 이미지를 형성하는 단계를 포함하는 시각화 이미지 제공 방법.Parsing the visualization operation information included in the visualization format to form a visualization image. 제 4항에 있어서,The method of claim 4, wherein 상기 시각화 포맷의 입력 값으로 오디오 데이터의 주파수 또는 파형 데이터를 대응시키고, 상기 시각화 태그는 ID3 태그이고, 상기 시각화 포맷은 XML 기반의 SVG를 통해 구성되는 시각화 이미지 제공 방법.And matching the frequency or waveform data of the audio data with an input value of the visualization format, wherein the visualization tag is an ID3 tag, and the visualization format is configured through XML-based SVG.
KR1020060022874A 2006-03-10 2006-03-10 Apparatus and method for providing a visualization image Expired - Fee Related KR100755713B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060022874A KR100755713B1 (en) 2006-03-10 2006-03-10 Apparatus and method for providing a visualization image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060022874A KR100755713B1 (en) 2006-03-10 2006-03-10 Apparatus and method for providing a visualization image

Publications (1)

Publication Number Publication Date
KR100755713B1 true KR100755713B1 (en) 2007-09-05

Family

ID=38736573

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060022874A Expired - Fee Related KR100755713B1 (en) 2006-03-10 2006-03-10 Apparatus and method for providing a visualization image

Country Status (1)

Country Link
KR (1) KR100755713B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115035909A (en) * 2022-05-31 2022-09-09 中国第一汽车股份有限公司 Music visual display method and device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000235388A (en) * 1999-02-15 2000-08-29 Nippon Telegr & Teleph Corp <Ntt> Music visualization method, music visualization device, and recording medium recording music visualization program
KR20010047468A (en) * 1999-11-20 2001-06-15 최두일 Apparatus for analyzing and visualizing music in real-time
KR20010095364A (en) * 2000-03-16 2001-11-07 최두일 Real-time music visualization method
US6411289B1 (en) * 1996-08-07 2002-06-25 Franklin B. Zimmerman Music visualization system utilizing three dimensional graphical representations of musical characteristics
KR20030079926A (en) * 2000-11-21 2003-10-10 톰슨 라이센싱 소시에떼 아노님 A system for unified extraction of media objects
KR20050016941A (en) * 2002-06-28 2005-02-21 톰슨 라이센싱 소시에떼 아노님 Audiovisual program synchronization system and method
KR20050054639A (en) * 2003-12-05 2005-06-10 주식회사 팬택 Method for updating the visualizing of voice
KR20060002735A (en) * 2003-03-27 2006-01-09 마이크로소프트 코포레이션 Markup Language and Object Model for Vector Graphics
KR100657111B1 (en) * 2005-10-04 2006-12-13 엘지전자 주식회사 Display method of sound visualization of mobile terminal and its device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6411289B1 (en) * 1996-08-07 2002-06-25 Franklin B. Zimmerman Music visualization system utilizing three dimensional graphical representations of musical characteristics
JP2000235388A (en) * 1999-02-15 2000-08-29 Nippon Telegr & Teleph Corp <Ntt> Music visualization method, music visualization device, and recording medium recording music visualization program
KR20010047468A (en) * 1999-11-20 2001-06-15 최두일 Apparatus for analyzing and visualizing music in real-time
KR20010095364A (en) * 2000-03-16 2001-11-07 최두일 Real-time music visualization method
KR20030079926A (en) * 2000-11-21 2003-10-10 톰슨 라이센싱 소시에떼 아노님 A system for unified extraction of media objects
KR20050016941A (en) * 2002-06-28 2005-02-21 톰슨 라이센싱 소시에떼 아노님 Audiovisual program synchronization system and method
KR20060002735A (en) * 2003-03-27 2006-01-09 마이크로소프트 코포레이션 Markup Language and Object Model for Vector Graphics
KR20050054639A (en) * 2003-12-05 2005-06-10 주식회사 팬택 Method for updating the visualizing of voice
KR100657111B1 (en) * 2005-10-04 2006-12-13 엘지전자 주식회사 Display method of sound visualization of mobile terminal and its device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115035909A (en) * 2022-05-31 2022-09-09 中国第一汽车股份有限公司 Music visual display method and device

Similar Documents

Publication Publication Date Title
US8499011B2 (en) Encoding method and apparatus and decoding method and apparatus
US8275814B2 (en) Method and apparatus for encoding/decoding signal
US8976983B2 (en) Method for generating and playing object-based audio contents and computer readable recording medium for recoding data having file format structure for object-based audio service
JP5086265B2 (en) Encoding / decoding method and apparatus
KR100755713B1 (en) Apparatus and method for providing a visualization image
CN101873370B (en) Playing treatment method and device of electronic magazine
KR100657111B1 (en) Display method of sound visualization of mobile terminal and its device
KR101484054B1 (en) A media file format, a media file playback method, and a media file playback apparatus
KR100497370B1 (en) Computer readerable recording medium storing multimedia contents using Synchronized Multimedia Integration Language, method for making and reproducing the same
Bodo et al. Synesthesia add-on: a tool for html sonification
KR20020014187A (en) Multimedia Web-board using background picture and MIDI music
Diesner Don DeLillos Bilder
JP2003296093A (en) Display device and data display method
Surcel et al. Visualization of Accessible Multimedia Content in Web Pages
JP2005165657A (en) Information processing apparatus, information processing method, program, data, and recording medium

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

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

PA0201 Request for examination

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

D13-X000 Search requested

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

D14-X000 Search report completed

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

R17-X000 Change to representative recorded

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

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

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

GRNT Written decision to grant
PR0701 Registration of establishment

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

PR1002 Payment of registration fee

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

Fee payment year number: 1

PG1601 Publication of registration

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

FPAY Annual fee payment

Payment date: 20100629

Year of fee payment: 4

PR1001 Payment of annual fee

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

Fee payment year number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

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

Not in force date: 20110831

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

R18-X000 Changes to party contact information recorded

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

PC1903 Unpaid annual fee

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

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

Not in force date: 20110831

P22-X000 Classification modified

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