Nothing Special   »   [go: up one dir, main page]

KR101883244B1 - Apparatus and method for playing high definition audio for portable device based on ANDROID operating system - Google Patents

Apparatus and method for playing high definition audio for portable device based on ANDROID operating system Download PDF

Info

Publication number
KR101883244B1
KR101883244B1 KR1020170014845A KR20170014845A KR101883244B1 KR 101883244 B1 KR101883244 B1 KR 101883244B1 KR 1020170014845 A KR1020170014845 A KR 1020170014845A KR 20170014845 A KR20170014845 A KR 20170014845A KR 101883244 B1 KR101883244 B1 KR 101883244B1
Authority
KR
South Korea
Prior art keywords
processor
operating system
quality
sound source
android operating
Prior art date
Application number
KR1020170014845A
Other languages
Korean (ko)
Other versions
KR20180064262A (en
Inventor
염재명
한재부
이종민
박일순
김태영
Original Assignee
주식회사 아동브이알에프
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 아동브이알에프 filed Critical 주식회사 아동브이알에프
Priority to PCT/KR2017/014023 priority Critical patent/WO2018105961A2/en
Publication of KR20180064262A publication Critical patent/KR20180064262A/en
Application granted granted Critical
Publication of KR101883244B1 publication Critical patent/KR101883244B1/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/60Substation equipment, e.g. for use by subscribers including speech amplifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/34Microprocessors

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)

Abstract

안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치 및 그 방법이 제공된다. 본 발명의 실시예에 따른 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치는 휴대용 전자장치의 메인 프로세서로서, 안드로이드 운영체제로 구동되며 휴대용 전자장치의 기능을 제어하고, 안드로이드 운영체제에서 지원하는 포맷의 음원을 재생하는 제1프로세서; 및 안드로이드 운영체제에서 지원하는 미디어 포맷보다 높은 샘플링 레이트 및 비트심도로 이루어진 고음질 음원을 재생하는 제2프로세서;를 포함한다. 여기서, 제1프로세서는 고음질 음원의 재생시, 안드로이드 운영체제를 통해 지원되는 휴대용 전자장치의 기능의 일부를 제한하며, 고음질 음원의 디지털 신호의 출력시점 오차를 감소시키도록 제한된 기능에 대응하여 디지털 신호의 출력시점을 결정하고, 제2프로세서는 제1프로세서의 출력신호를 고음질 음원의 샘플링 레이트에 대한 주기로 일정하게 조정하여 실시간으로 출력한다. A high-quality audio playback apparatus and method for a portable electronic device based on an Android operating system are provided. The high-quality audio reproducing apparatus of the portable electronic apparatus based on the Android operating system according to the embodiment of the present invention is a main processor of the portable electronic apparatus. The apparatus is driven by the Android operating system and controls the functions of the portable electronic apparatus. A first processor to reproduce data; And a second processor for reproducing a high-quality sound source having a higher sampling rate and bit depth than the media format supported by the Android operating system. Here, the first processor restricts a part of the functions of the portable electronic device supported through the Android operating system when reproducing a high-quality sound source, and the second processor limits the output time error of the digital signal of the high- And the second processor adjusts the output signal of the first processor to a constant frequency with respect to the sampling rate of the high-quality sound source, and outputs the output signal in real time.

Description

안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치 및 그 방법{Apparatus and method for playing high definition audio for portable device based on ANDROID operating system} BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a high-quality audio reproducing apparatus and a method thereof for a portable electronic apparatus based on an Android operating system,

본 발명은 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치 및 그 방법에 관한 것으로, 특히, 안드로이드 운영체제에서 지원하지 않는 고음질 오디오를 노이즈 없이 재생가능한 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치 및 그 방법에 관한 것이다. The present invention relates to a high-quality audio reproducing apparatus and method for a portable electronic apparatus based on an Android operating system, and more particularly to a high-quality audio reproducing apparatus and a method for a portable electronic apparatus based on an Android operating system capable of reproducing high-quality audio not supported by an Android operating system without noise .

현재, 스마트폰과 같은 휴대용 전자장치는 구글사의 안드로이드 운영체제(OS) 또는 애플사의 iOS을 기반으로 하고 있다. 여기서, 안드로이드 OS의 경우, 현재, 구글에서 직접 공지한 안드로이드 플랫폼에서 재생 가능한 미디어 포맷 및 코덱을 참고하면, 현재의 안드로이드 7.0(Naugat) 버전까지 최대 24 비트의 비트심도와 48㎑의 샘플링 레이트(Sampling Rate)의 음원만을 지원하도록 구성되어 있다. Currently, portable electronic devices such as smartphones are based on Google's Android operating system (OS) or Apple's iOS. Here, in the case of the Android OS, referring to the media format and codec that can be reproduced on the Android platform, which is directly known by Google, the current Android 7.0 (Naugat) version has a bit depth of up to 24 bits and a sampling rate Rate) sound source.

이 때문에 최근 확산되고 있는 무손실 압축포맷방식인 FLAC(Free Lossless Audio Codec)은 최대 192㎑까지의 다양한 샘플링 레이트를 지원하고 있음에도 불구하고 안드로이드 플랫폼 내에서는 44.1㎑로의 다운 샘플링이 불가피하다. For this reason, FLAC (Free Lossless Audio Codec), which is a lossless compression format that is spreading recently, supports sampling rates up to 192kHz, but down sampling to 44.1kHz is inevitable in the Android platform.

이는 무손실 음원 자체를 그대로 재생하는 것이 아니며, 다운 샘플링을 하는 과정중에 노이즈가 필연적으로 발생하게 된다. This is not to reproduce the lossless sound source itself, and noise is inevitably generated during downsampling.

또한, 기존 CD의 PCM(Pulse Code Modulation) 방식의 64배에 이르는 새로운 방식인 DSD(Direct Stream Digital) 방식은 재생 자체가 불가하다. In addition, the DSD (Direct Stream Digital) method, which is a new method that is 64 times as much as the PCM (Pulse Code Modulation) method of the conventional CD, can not reproduce itself.

이와 같이, 종래의 안드로이드 OS를 채용하는 스마트폰과 같은 휴대용 전자장치는 고음질의 음원을 원음 수준으로 재생하지 못하므로 사용자는 고음질 음원의 재생을 위해 고가의 재생 장치를 별도로 구비해야 하는 번거로움과 추가 비용을 지불해야 하는 불편함이 있다. As described above, portable electronic devices such as a smart phone employing a conventional Android OS can not reproduce a high-quality sound source at the original sound level, so that the user is required to separately provide an expensive reproducing device for reproducing a high- There is an inconvenience to pay.

KRKR 2016-01052312016-0105231 AA

상기와 같은 종래 기술의 문제점을 해결하기 위해, 본 발명의 일 실시예는 안드로이드 운영체제에서 지원하지 않는 고음질 오디오를 노이즈 없이 재생할 수 있는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치 및 그 방법을 제공하고자 한다.According to an aspect of the present invention, there is provided a high-quality audio reproducing apparatus and method for a portable electronic device based on an Android operating system capable of reproducing high-quality audio not supported by an Android operating system without noise do.

위와 같은 과제를 해결하기 위한 본 발명의 일 측면에 따르면, 휴대용 전자장치의 메인 프로세서로서, 안드로이드 운영체제로 구동되며 상기 휴대용 전자장치의 기능을 제어하고, 안드로이드 운영체제에서 지원하는 포맷의 음원을 재생하는 제1프로세서; 및 상기 안드로이드 운영체제에서 지원하는 미디어 포맷보다 높은 샘플링 레이트 및 비트심도로 이루어진 고음질 음원을 재생하는 제2프로세서;를 포함하는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치가 제공된다. 여기서, 상기 제1프로세서는 상기 고음질 음원의 재생시, 상기 안드로이드 운영체제를 통해 지원되는 상기 휴대용 전자장치의 기능의 일부를 제한하며, 상기 고음질 음원의 디지털 신호의 출력시점 오차를 감소시키도록 상기 제한된 기능에 대응하여 상기 디지털 신호의 출력시점을 결정하고, 상기 제2프로세서는 상기 제1프로세서의 출력신호를 상기 고음질 음원의 샘플링 레이트에 대한 주기로 일정하게 조정하여 실시간으로 출력한다. According to an aspect of the present invention, there is provided a main processor of a portable electronic device, which is driven by an Android operating system and controls a function of the portable electronic device and reproduces a sound source in a format supported by the Android operating system, 1 processor; And a second processor for reproducing a high-quality sound source having a higher sampling rate and bit depth than the media format supported by the Android operating system. Here, the first processor may restrict a part of the functions of the portable electronic device supported through the Android operating system when the high-quality sound source is reproduced, and may be configured to limit the output time error of the digital signal of the high- And the second processor adjusts the output signal of the first processor to a constant frequency with respect to the sampling rate of the high-quality sound source, and outputs the output signal in real time.

일 실시예에서, 상기 제1프로세서는 상기 고음질 음원의 재생시 오디오 재생과 관련없는 프로그램 또는 서비스에 대한 환경정보를 저장하며, 해당 프로그램 또는 서비스를 종료시키고, 상기 제2프로세서에 의한 상기 고음질 음원의 재생이 종료되면 상기 저장된 환경정보에 따라 상기 제거된 프로그램 또는 서비스를 복구시킬 수 있다. In one embodiment, the first processor stores environment information on a program or service not related to audio reproduction when the high-quality sound source is reproduced, terminates the program or the service, When the reproduction is terminated, the removed program or service can be restored according to the stored environment information.

일 실시예에서, 상기 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치는 상기 제1프로세서 및 상기 제2프로세서로부터 출력된 음원의 디지털 신호를 아날로그 신호로 변환하는 디지털-아날로그 변환부를 더 포함할 수 있다.In one embodiment, the high-quality audio reproducing apparatus of the portable operating system based on the Android operating system may further include a digital-analog converting unit converting a digital signal of the sound source output from the first processor and the second processor into an analog signal .

일 실시예에서, 상기 제1프로세서는 상기 제2프로세서에 의한 상기 고음질 음원의 재생시 사용자와 작용하는 기능만을 처리할 수 있다.In one embodiment, the first processor can process only the function of the second processor to operate with the user when reproducing the high-quality sound source.

일 실시예에서, 상기 제2프로세서는 상기 안드로이드 운영체제와 상이한 운영체제에 의해 구동될 수 있다.In one embodiment, the second processor may be operated by an operating system different from the Android operating system.

본 발명의 다른 측면에 따르면, 상술한 바와 같은 고음질 오디오 재생 장치를 구비한 안드로이드 운영체제 기반 휴대용 전자장치가 제공된다. According to another aspect of the present invention, there is provided an Android operating system-based portable electronic device having the above-described high-quality audio reproducing apparatus.

본 발명의 또 다른 측면에 따르면, 안드로이드 운영체제로 구동되는 제1프로세서 및 안드로이드 운영체제에서 지원하는 포맷의 음원보다 높은 샘플링 레이트 및 비트심도로 이루어진 고음질 음원을 재생하며 상기 안드로이드 운영체제와 상이한 운영체제로 구동되는 제2프로세서가 구비된 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법이 제공된다. 상기 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법은 상기 제1프로세서가 고음질 플레이어를 실행하는 단계; 상기 제1프로세서가 상기 안드로이드 운영체제를 통해 지원되는 상기 휴대용 전자장치의 기능의 일부를 제한하는 단계; 및 상기 제2프로세서가 고음질 음원을 재생하는 단계를 포함한다. 여기서, 상기 재생하는 단계는 상기 제1프로세서가 상기 고음질 음원의 디지털 신호의 출력시점 오차를 감소시키도록 상기 제한된 기능에 대응하여 상기 디지털 신호의 출력시점을 결정하고, 상기 제2프로세서가 상기 디지털 신호를 상기 고음질 음원의 샘플링 레이트에 대한 주기로 일정하게 조정하여 실시간으로 출력한다. According to another aspect of the present invention, there is provided a method for reproducing a high-quality sound source having a higher sampling rate and bit depth than a sound source of a first processor driven by an Android operating system and a sound source of a format supported by the Android operating system, There is provided a high-quality audio reproducing method for a portable electronic device based on an Android operating system having a two-processor. The high-quality audio reproducing method of the portable electronic device based on the Android operating system includes: executing the high-quality player by the first processor; Limiting a portion of the functionality of the portable electronic device wherein the first processor is supported through the Android operating system; And reproducing the high-quality sound source by the second processor. Wherein the reproducing step determines the output time point of the digital signal corresponding to the limited function so that the first processor reduces an output time error of the digital signal of the high sound quality sound source, Is constantly adjusted in a cycle with respect to the sampling rate of the high-quality sound source and output in real time.

일 실시예에서, 상기 제한하는 단계는 오디오 재생과 관련없는 프로그램 또는 서비스에 대한 환경정보를 저장하고, 해당 프로그램 또는 서비스를 종료할 수 있다.In one embodiment, the limiting step may store environment information for a program or service not related to audio playback and terminate the program or service.

일 실시예에서, 상기 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법은 상기 재생하는 단계가 종료되면, 상기 저장된 환경정보에 따라 상기 종료된 프로그램 또는 서비스를 복구하는 단계를 더 포함할 수 있다.In one embodiment, the high-quality audio playback method of the portable electronic device based on the Android operating system may further include restoring the terminated program or service according to the stored environment information when the playback is completed.

일 실시예에서, 상기 재생하는 단계는 상기 제1프로세서가 사용자와 작용하는 기능만을 처리할 수 있다.In one embodiment, the regenerating step may process only the function with which the first processor interacts with the user.

본 발명의 일 실시예에 따른 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치 및 그 방법은 안드로이드 운영체제에서 지원하지 않는 고음질 음원의 재생시 휴대용 전자장치의 일부 기능을 제한하여 디지털 신호의 출력시점을 해당 샘플링 레이트에 대한 주기로 일정하게 조정함으로써, 안드로이드 운영체제 기반 휴대용 전자장치에서도 고음질의 오디오를 원음 수준으로 재생할 수 있으므로 사용자의 효용을 증대할 수 있다. The high-quality audio reproducing apparatus and method of the portable operating system based on the Android operating system according to an embodiment of the present invention restricts some functions of the portable electronic device when reproducing high-quality sound sources not supported by the Android operating system, By constantly adjusting the sampling rate in a cycle, the portable electronic apparatus based on the Android operating system can reproduce high-quality audio at the original sound level, thereby increasing the utility of the user.

또한, 본 발명은 안드로이드 운영체제 기반 휴대용 전자장치 내에 고음질 오디오의 재생 장치를 구비함으로써, 고음질의 원음을 재생하기 위해 사용자가 고가의 재생 장치를 별도로 구비해야 하는 번거로움을 해소함과 동시에 추가 구매비용을 경감시켜 경제적 효용을 증대할 수 있다. Further, the present invention provides a high-quality audio reproducing apparatus in a portable electronic device based on an Android operating system, thereby eliminating the need for a user to separately provide an expensive reproducing apparatus to reproduce high-quality original sound, So that the economic utility can be increased.

도 1은 본 발명의 실시예에 따른 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치의 개략적 구성을 나타낸 블록도이다.
도 2는 도 1의 고음질 오디오 재생 장치의 소프트웨어 계층 구조를 나타낸 도면이다.
도 3a 내지 도 3b는 도 1의 고음질 오디오 재생 장치의 동작을 설명하기 위한 타이밍도이다.
도 4는 본 발명의 실시예에 따른 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법의 순서도이다.
1 is a block diagram showing a schematic configuration of a high-quality audio reproducing apparatus of a portable electronic device based on an Android operating system according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a software layer structure of the high-quality audio reproducing apparatus of FIG. 1. FIG.
3A and 3B are timing charts for explaining the operation of the high-quality audio reproducing apparatus of FIG.
4 is a flowchart of a high-quality audio reproducing method in a portable electronic device based on an Android operating system according to an embodiment of the present invention.

이하, 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 동일 또는 유사한 구성요소에 대해서는 동일한 참조부호를 붙였다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art to which the present invention pertains. The present invention may be embodied in many different forms and is not limited to the embodiments described herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and the same or similar components are denoted by the same reference numerals throughout the specification.

이하에서는 도면을 참조하여 본 발명의 실시예에 따른 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치를 보다 상세히 설명하도록 한다. 도 1은 본 발명의 실시예에 따른 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치의 개략적 구성을 나타낸 블록도이다 Hereinafter, a high-quality audio reproducing apparatus of a portable electronic device based on an Android operating system according to an embodiment of the present invention will be described in detail with reference to the drawings. 1 is a block diagram showing a schematic configuration of a high-quality audio reproducing apparatus of a portable electronic device based on an Android operating system according to an embodiment of the present invention

도 1을 참조하면, 본 발명의 일 실시예에 따른 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치(100)는 입력부(110), 통신부(115), 제어부(120), 저장부(130), 디스플레이부(140), 및 스피커(150)를 포함한다. 1, a high-quality audio reproducing apparatus 100 of a portable electronic device based on an Android operating system according to an embodiment of the present invention includes an input unit 110, a communication unit 115, a control unit 120, a storage unit 130, A display unit 140, and a speaker 150.

여기서, 안드로이드 운영체제 기반 휴대용 전자장치는 안드로이드 운영체제를 이용하여 구동되는 전자장치로서, 일례로 스마트폰, 셀룰러폰, 스마트 워치, DMB, 태블릿 PC, 휴대용 컴퓨터 등일 수 있다. Here, the portable operating system based on the Android operating system is an electronic device driven by the Android operating system, and may be a smart phone, a cellular phone, a smart watch, a DMB, a tablet PC, a portable computer, and the like.

입력부(110)는 고음질 플레이어의 실행 및 선곡 등과 같은 사용자의 선택이 입력될 수 있다. 일례로, 입력부(110)는 리모컨, 조이스틱, 키보드, 마우스 등을 사용한 사용자의 입력뿐만 아니라 영상의 출력이 가능한 터치패널 일 수 있다. The input unit 110 may be inputted with a user's selection such as execution and selection of a high-quality player. For example, the input unit 110 may be a touch panel capable of outputting not only a user input using a remote controller, a joystick, a keyboard, a mouse, etc., but also an image.

통신부(115)는 외부의 통신망을 통하여 다른 안드로이드 운영체제 기반 휴대용 전자장치 또는 통신서버 등과 통신을 수행할 수 있다. 이러한 통신부(115)는 공중 통신망과의 무선통신뿐만 아니라 WiFi, 지그비, 및 BT와 같은 근거리 무선통신 방식 및 네트워크를 사용한 미디어 서버와의 통신 등의 방식으로 통신을 수행할 수 있다. The communication unit 115 can communicate with other portable electronic devices or communication servers based on the Android operating system through an external communication network. The communication unit 115 may perform not only wireless communication with the public communication network but also communication with a media server using a short-range wireless communication method such as WiFi, ZigBee, and BT, and a network.

제어부(120)는 다른 구성요소들을 제어하며, 제1프로세서(122) 및 제2프로세서(124)를 포함한다. The control unit 120 controls other components, and includes a first processor 122 and a second processor 124.

제1프로세서(122)는 안드로이드 운영체제 기반 휴대용 전자장치의 메인 프로세서로서, 안드로이드 운영체제 기반으로 구동되며, 안드로이드 운영체제에서 지원하는 다양한 기능을 수행 또는 제어할 수 있다. 이러한 제1프로세서(122)는 안드로이드 운영체제에서 지원하는 다양한 포맷의 음원을 재생할 수 있다. The first processor 122 is a main processor of a portable electronic device based on an Android operating system and is operated based on an Android operating system and can perform or control various functions supported by the Android operating system. The first processor 122 can reproduce sound sources of various formats supported by the Android operating system.

이러한 제1프로세서(122)는 안드로이드 운영체제에서 지원하는 미디어 포맷보다 높은 샘플링 레이트 및 비트심도로 이루어진 고음질 음원을 재생하는 경우, 고음질 음원의 처리(디코딩) 중 일부를 분담할 수 있다.When the first processor 122 reproduces a high-quality sound source having a higher sampling rate and bit depth than the media format supported by the Android operating system, the first processor 122 can share a portion of processing (decoding) of the high-quality sound source.

여기서, 안드로이드 운영체제와 같은 범용 운영체제는 실시간 운영체제와 달리, 메모리에 상주하며 실행되는 서비스의 수가 늘어날 경우 그 영향으로 인해 정확한 시간에 동작을 보장받기가 어려워지며 경우에 따라 서비스 간의 간섭을 초래한다. Here, unlike a real-time operating system, a general-purpose operating system such as an Android operating system has a problem that when the number of services running in the memory increases and the number of services increases, it becomes difficult to guarantee operation at a precise time.

즉, 안드로이드 운영체제와 같은 비 실시간 운영체제에서 디지털 무손실 음원과 같은 고음질 음원을 처리하는 경우, 단위 오디오 정보를 처리하여 출력하는 타이밍을 일정하게 보장할 수 없으며, 고음질 음원을 재생하는 경우, 안드로이드 운영체제에서 지원하는 포맷으로 다운 샘플링이 이루어지기 때문에, 사용자가 듣는 실제 소리의 품질은 나빠지게 된다.In other words, when a high-quality sound source such as a digital lossless sound source is processed in a non-real-time operating system such as the Android operating system, the timing of processing and outputting the unit audio information can not be constantly guaranteed. In the case of playing a high sound quality sound source, The quality of the actual sound heard by the user deteriorates.

이를 위해, 본 발명은 제1프로세서(122)가 메모리에 상주하는 다른 프로그램이나 서비스의 부하를 최소화할 수 있다. 예를 들면, 제1프로세서(122)는 Hi-Fi(High Fidelity) 오디오 출력과 관계없는 타 애플리케이션을 실행할 수 없도록 그 사용을 제한할 수 있다. 즉, 제1프로세서(122)는 디지털 무손실 음원을 처리할 때 사용자와 상호작용하는 기능 및 제2프로세서(124)를 제어하는 기능만을 처리하고, 제2프로세서(124)는 고음질의 오디오 정보를 처리할 수 있다. To this end, the present invention can minimize the load of other programs or services in which the first processor 122 resides in memory. For example, the first processor 122 may restrict its use so that it can not run other applications unrelated to Hi-Fi (High Fidelity) audio output. That is, the first processor 122 processes only the function of interacting with the user and the function of controlling the second processor 124 when processing the digital lossless sound source, and the second processor 124 processes the high- can do.

여기서, 사용자와 상호작용하는 기능은 고음질 재생시 화면 터치 등과 같은 사용자의 입력을 처리하기 위한 것이고, 제2프로세서(124)를 제어하기 위한 기능은 제1프로세서(122)는 제한된 기능에 대응하여 출력시점이 결정된 고음질 음원의 디지털 신호를 제2프로세서(124)로 제공하면서 고음질 음원의 처리를 요청하는 것일 수 있다. Here, the function of interacting with the user is to process a user's input such as a screen touch during high-quality reproduction, and the function for controlling the second processor 124 is a function for the first processor 122 to output And to request the processing of the high-quality sound source while providing the digital signal of the determined high-quality sound source to the second processor 124.

이때, 제1프로세서(122)는 현재 환경정보를 저장하며, 고음질 오디오 출력에 관련없는 프로그램들 또는 서비스들을 종료시켜 메모리에서 제거할 수 있다.At this time, the first processor 122 stores the current environment information, and may terminate the programs or services not related to the high-quality audio output to remove the memory.

이와 같이, 제1프로세서(122)가 최소한의 프로그램 또는 서비스만을 메모리에 상주시킴으로써, 제1프로세서(122) 및 제2프로세서(124)에 의한 고음질 오디오 재생을 위해 최대한의 메모리를 확보할 수 있는 동시에 제1프로세서(122)의 점유율을 최소화시킬 수 있다. As described above, since the first processor 122 resides only a minimum program or service in the memory, it is possible to secure a maximum memory for high-quality audio reproduction by the first processor 122 and the second processor 124 The occupancy rate of the first processor 122 can be minimized.

이때, 제1프로세서(122)는 제한된 기능에 대응하여 고음질 음원의 디지털 신호의 출력시점을 결정함으로써, 고음질 음원의 디지털 신호의 출력시점 오차를 감소시킬 수 있다. At this time, the first processor 122 determines the output timing of the digital signal of the high-quality sound source in response to the limited function, so that the output time error of the digital signal of the high-quality sound source can be reduced.

한편, 제1프로세서(122)는 고음질 오디오의 재생이 완료되면, 기저장된 환경정보를 다시 로딩하여 해당 프로그램 또는 서비스를 실행하여 복구할 수 있다.On the other hand, when the reproduction of the high-quality audio is completed, the first processor 122 reloads the pre-stored environment information and executes the corresponding program or service to restore the environment information.

제2프로세서(124)는 안드로이드 운영체제에서 지원되지 않는 고음질 음원의 재생을 위하여 상기 안드로이드 운영체제와 상이한 운영체제 기반으로 구동되며, 제1프로세서(122)의 고음질 재생 지시에 따라 고음질 음원을 재생할 수 있다. 여기서, 상기 안드로이드 운영체제와 상이한 운영체제는 실시간 운영체제일 수 있다. The second processor 124 is operated on the basis of an operating system different from the Android operating system for reproducing a high sound quality sound source not supported by the Android operating system and can reproduce a high sound quality sound source according to the high sound quality reproducing instruction of the first processor 122. Here, the operating system different from the Android operating system may be a real-time operating system.

이러한 제2프로세서(124)는 사용자와 친숙한 안드로이드 운영체제에서 제공하는 사용자 인터페이스를 사용하지만 안드로이드 운영체제로부터 고음질 재생의 지시에 따라 전혀 다른 독자적인 경로를 통해 안드로이드 운영체제에서 지원하지 못하는 포맷으로 이루어진 고음질 음원을 재생할 수 있다. The second processor 124 uses the user interface provided by the Android operating system that is familiar to the user. However, the second processor 124 can reproduce a high-quality sound source in a format that is not supported by the Android operating system through a completely different path according to an instruction of high- have.

즉, 제2프로세서(124)는 고음질 음원을 아날로그 오디오로 변환하는 경우, 음원 파일의 정보와 동일한 품질의 소리를 재생하기 위한 이상적인 환경을 제공하기 위해 제1프로세서(122)가 고음질 음원의 디지털 신호를 처리(디코딩)하여 출력하는 시점의 오차가 0에 수렴하도록 디지털 무손실 음원 파일의 정보처리(디코딩)중 일부를 분담하고, 이 정보를 처리하는 소프트웨어가 실시간으로 반응하도록 실시간 운영체제 기반으로 구동될 수 있다. That is, when the high-quality sound source is converted into the analog audio, the second processor 124 controls the first processor 122 to convert the digital signal of the high- (Decoding) of the digital lossless sound source file so that the error at the time of processing (decoding) and outputting is converged to 0, and the software processing the information can be driven on a real-time operating system have.

이때, 제2프로세서(124)는 안드로이드 운영체제와 같은 비 실시간 운영체제에서 실시간 운영체제와 근접한 수준으로 오디오 처리를 하도록 제1프로세서(122)의 출력신호를 고음질 음원의 샘플링 레이트에 대한 일정한 주기로 조정하여 실시간으로 출력할 수 있다. 이에 의해 고음질 음원은 출력시점의 오차가 없이 실질적으로 원음과 동일한 품질로 출력될 수 있다.At this time, the second processor 124 adjusts the output signal of the first processor 122 to a predetermined cycle with respect to the sampling rate of the high-frequency sound source so as to perform audio processing at a level close to the real-time operating system in a non-real-time operating system such as the Android operating system, Can be output. As a result, the high-quality sound source can be output with substantially the same quality as the original sound without an error at the output time point.

이와 같이, 제2프로세서(124)는 일반적인 안드로이드 프로그램이 실행될 때 필요한 호환성과 고음질 음원을 처리할 때 필요한 운영체제의 반응성을 확보하여 실시간 운영체제와 유사한 품질의 고음질의 무손실 음원 플레이가 가능해 진다. As such, the second processor 124 is able to play a high quality sound with a sound quality similar to that of a real-time operating system by ensuring compatibility required when a general Android program is executed and responsiveness of an operating system required for processing a high sound quality sound source.

즉, 제2프로세서(124)는 디지털 무손실 음원을 처리할 때 안드로이드 운영체제의 일부 기능이 제한됨에 따라 확보된 제1프로세서(122)의 점유율 및 메모리 용량을 이용하여 출력시점의 오차가 줄어든 고음질 오디오의 재생을 수행할 수 있다. 특히, 제2프로세서(124)는 제1프로세서(122)에 의해 오디오 재생과 관련없는 프로그램 또는 서비스의 실행이 제한될 뿐만 아니라 제1프로세서(122)의 안드로이드 운영체제와 상이한 독립적인 운영체제를 사용하기 때문에, 다른 프로그램의 실행에 의해 방해를 받지 않고 원음과 동일한 품질로 고음질 재생을 수행할 수 있다.In other words, the second processor 124 uses the occupancy rate and the memory capacity of the first processor 122, which are secured due to the restriction of some functions of the Android operating system when processing the digital lossless sound source, Playback can be performed. In particular, since the second processor 124 not only restricts the execution of a program or service not related to audio reproduction by the first processor 122, but also uses an independent operating system different from the Android operating system of the first processor 122 , High-quality reproduction can be performed with the same quality as the original sound without being disturbed by the execution of another program.

이와 같이, 본 발명의 실시예에 따른 고음질 재생 장치(100)는 디지털 무손실 음원과 같은 고음질 음원의 재생시, 제1프로세서(122) 및 제2프로세서(124)가 서로 역할을 분담하여 수행함으로써, 출력시점의 오차를 0으로 수렴시켜 안정적인 음원의 재생이 가능해진다. As described above, in the high-quality reproduction apparatus 100 according to the embodiment of the present invention, the first processor 122 and the second processor 124 share the roles of each other when reproducing a high-quality sound source such as a digital lossless sound source, The error of the output time is converged to zero, and it becomes possible to reproduce a stable sound source.

아울러, 본 발명의 실시예에 따른 고음질 재생 장치(100)는 일반적으로 안드로이드 운영체제에서 모든 앱이 함께 운영체제의 환경을 공유하며 런처(launcher)를 통해 앱들의 실행을 관장하는 방식과는 다르게 고음질 오디오가 올바르게 실행될 수 있는 환경으로 모드 자체를 바꿔주는 방식을 런처의 형식을 빌려 사용할 수 있으며, 고음질 오디오 재생만을 위한 환경을 기존 안드로이드 시스템과 함께 마치 시스템을 교대로 사용하는 것처럼 사용할 수 있다는 장점이 있다. In addition, the high-quality reproduction apparatus 100 according to the embodiment of the present invention generally differs from a system in which all apps share an operating system environment in an Android operating system and controls the execution of apps through a launcher, You can use the launcher type to change the mode itself to an environment that can be executed correctly, and you can use the environment for high-definition audio playback as if you are using the system alternately with the existing Android system.

결과적으로, 본 발명의 실시예에 따른 고음질 재생 장치(100)는 고음질 재생 모드에서는 안드로이드 운영체제에서 기본적으로 지원하는 각종 음원 포맷을 포함하여 FLAC, DSD 등의 고음질 음원도 비트퍼펙트(bit-perfect)로 원음과 같은 조건에서 안정적인 플레이가 가능하다.As a result, the high-quality reproduction apparatus 100 according to the embodiment of the present invention includes various sound source formats fundamentally supported by the Android operating system in the high-quality reproduction mode, so that high-quality sound sources such as FLAC and DSD are also bit- Stable play is possible under the same conditions as the original sound.

저장부(130)는 제어부(120)에 의해 실행되는 프로그램 및 고음질 음원이 저장될 수 있다. The storage unit 130 may store a program executed by the control unit 120 and a high-quality sound source.

디스플레이부(140)는 제어부(120)에 의해 실행되는 오디오 플레이어를 디스플레이할 수 있다. 일례로, 디스플레이부(140)는 영상의 출력뿐만 아니라 입력이 가능한 터치패널일 수 있다. The display unit 140 may display an audio player executed by the control unit 120. [ For example, the display unit 140 may be a touch panel capable of inputting as well as outputting an image.

스피커(150)는 제어부(120)에 의해 실행되는 오디오 플레이어의 출력값을 실제 소리로 출력할 수 있다. The speaker 150 can output the output value of the audio player executed by the control unit 120 with an actual sound.

이하, 도 2 및 도 3을 참조하여 고음질 재생 장치(100)의 동작을 설명한다. 도 2는 도 1의 고음질 오디오 재생 장치의 소프트웨어 계층 구조를 나타낸 도면이고, 도 3a 내지 도 3b는 도 1의 고음질 오디오 재생 장치의 동작을 설명하기 위한 타이밍도이다. Hereinafter, the operation of the high-quality reproduction apparatus 100 will be described with reference to Figs. 2 and 3. Fig. FIG. 2 is a diagram illustrating a software layer structure of the high-quality audio reproducing apparatus of FIG. 1, and FIGS. 3a and 3b are timing diagrams for explaining the operation of the high-quality audio reproducing apparatus of FIG.

고음질 오디오 재생 장치(100)의 소프트웨어 계층 구조(200)는 멀티미디어 플레이 애플리케이션(210), 고음질 오디오 모듈(220), 일반 오디오 모듈(230) 및 디지털-아날로그 변환부(240)를 포함할 수 있다.The software layer structure 200 of the high-quality audio reproducing apparatus 100 may include a multimedia play application 210, a high-quality audio module 220, a general audio module 230 and a digital-analog converter 240.

여기서, 멀티미디어 플레이어 애플리케이션(210), 일반 오디오 모듈(230) 및 디지털-아날로그 변환부(240)는 제1프로세서(122)에 의해 수행되거나 제어되고, 고음질 오디오 모듈(220)은 제1프로세서(122) 및 제2프로세서(124)에 의해 역할을 분담하여 수행될 수 있다.Here, the multimedia player application 210, the general audio module 230 and the digital-analog converter 240 are performed or controlled by the first processor 122, and the high-quality audio module 220 is connected to the first processor 122 ) And the second processor 124. [0050] FIG.

멀티미디어 플레이어 애플리케이션(210)은 안드로이드 운영체제 기반 휴대용 전자장치에서 멀티미디어를 재생시 실행되는 애플리케이션일 수 있다. 이러한 멀티미디어 플레이어 애플리케이션(210)은 사용자가 선택한 출력 방향에 따라서 고음질 오디오 모듈(220)이나 일반 오디오 모듈(230) 중 선택적으로 음원의 처리 및 출력을 지시할 수 있다. The multimedia player application 210 may be an application that is executed upon playback of multimedia on a portable electronic device based on an Android operating system. The multimedia player application 210 can selectively instruct the sound source processing and output of the high-quality audio module 220 or the general audio module 230 according to the output direction selected by the user.

예를 들면, 멀티미디어 플레이어 애플리케이션(210)은 사용자의 선택에 따라 고음질 음원을 일반 오디오 모듈(230)로 출력하도록 지시하거나, 일반 음질의 음원을 고음질 오디오 모듈(220)로 출력하도록 지시할 수 있다.For example, the multimedia player application 210 may instruct the general audio module 230 to output a high-quality sound source according to a user's selection, or may instruct the high-quality audio module 220 to output a sound source having a general sound quality.

이러한 멀티미디어 플레이어 애플리케이션(210)은 안드로이드 운영체제에 의한 일반 음질의 음원을 재생하는 제1모드와 고음질 음원을 재생하는 제2모드에서 서로 다른 형태의 런처로 실행될 수 있다. The multimedia player application 210 may be implemented as a launcher of a different type in a first mode for playing a sound source of normal sound quality by the Android operating system and a second mode for playing a high sound quality sound source.

이때, 멀티미디어 플레이어 애플리케이션(210)은 제1모드에서 안드로이드 운영체제에서 지원하는 애플리케이션 프레임워크(232)로 신호를 전달하고, 제2모드에서 신호의 전달 경로를 우회시켜 제1고음질 오디오 처리 모듈(222)로 신호를 전달할 수 있다. At this time, the multimedia player application 210 transmits the signal to the application framework 232 supported by the Android operating system in the first mode, bypasses the signal transmission path in the second mode, and transmits the signal to the first high- Lt; / RTI >

한편, 도 3a에 도시된 바와 같은 고음질 음원의 디지털 신호(D1)는 안드로이드 운영체제에 따른 실행중인 프로그램 및 서비스 등에 의해 간섭을 받을 수 있다. 즉, 고음질 음원의 샘플링 레이트는 안드로이드 운영체제에서 지원하는 음원의 포맷의 샘플링 레이트보다 높으므로 처리 주기(T)가 짧기 때문에, 안드로이드 운영체제상에서 실행중이 오디오 재생과 관련없는 다른 프로그램 또는 서비스의 처리 시간에 의해 영향을 받을 수 있다. Meanwhile, the digital signal D1 of a high sound quality sound source as shown in FIG. 3A may be interfered with by an executing program and service according to the Android operating system. That is, since the sampling rate of the high-quality sound source is higher than the sampling rate of the sound source format supported by the Android operating system, the processing time (T) is short, so that the processing time of another program or service Can be influenced by.

이때, 도 3b에 도시된 바와 같이, 고음질 음원의 디지털 신호(D1)는 다른 프로그램 또는 서비스의 처리에 따라 출력시점이 일정시간(Δt1)만큼 지연될 수 있다. 따라서, 이와 같은 출력시점의 오차(Δt1)에 대응하는 시간 동안 고음질 음원의 디지털 신호(D1)와 실제 재생되는 디지털 신호(D2)는 일정진폭(ΔA1)만큼의 오차가 발생할 수 있다. At this time, as shown in FIG. 3B, the output time of the digital signal D1 of the high-quality sound source may be delayed by a predetermined time? T1 according to processing of another program or service. Therefore, an error of the digital signal D1 of the high-sound-quality sound source and the digital signal D2 actually reproduced may be generated by a predetermined amplitude? A1 during the time corresponding to the error? T1 at the output time.

이러한 진폭오차(ΔA1)는 고음질 음원의 재생시 노이즈로 작용하여 원음 재생에 악영향을 미친다. 즉, 도 3a에서, 출력시점의 오차(Δt1)에 따라 사선으로 표시된 부분만큼의 진폭에 오차를 발생하여 원음의 재생을 저해할 수 있다. This amplitude error (? A1) acts as a noise during the reproduction of a high-quality sound source and adversely affects the reproduction of the original sound. That is, in FIG. 3A, an error is generated in the amplitude of the portion indicated by oblique lines according to the error? T1 at the output time point, thereby restricting reproduction of the original sound.

여기서, 출력시점의 오차(Δt1)는 해당 구간 내에서 발생하는 다른 프로그램 또는 서비스의 처리 여부에 따라 각 주기(T) 구간별로 상이할 수 있다. 예를 들면, 도 3b에서는 편의상 nT~(n+1)T 구간에 대해서만 출력시점의 오차(Δt1)를 나타냈지만, 각 주기(T) 구간별로 출력시점의 오차가 상이함을 알 수 있다. Here, the error? T1 at the output time may be different for each period (T) according to processing of another program or service occurring in the corresponding period. For example, in FIG. 3B, although the error of the output time point? T1 is shown only for nT to (n + 1) T sections, it can be seen that the error of the output time point is different for each period T.

이와 같은 다른 프로그램 또는 서비스의 간섭을 배제하기 위해, 멀티미디어 플레이어 애플리케이션(210)은 고음질 재생시, 휴대용 전자 장치의 기능의 일부를 제한하는 기능제한부(212)를 포함할 수 있다. 이러한 기능제한부(212)는 고음질 음원의 재생과 관련없는 다른 프로그램 또는 서비스를 종료시키고 이를 메모리에서 삭제할 수 있다. In order to preclude such interference with other programs or services, the multimedia player application 210 may include a function limiter 212 that limits some of the functionality of the portable electronic device during high-quality playback. The function limiter 212 may terminate other programs or services not related to playback of the high-quality sound source and delete the programs or services from the memory.

고음질 오디오 모듈(220)은 제1프로세서(122) 및 제2프로세서(124)에 의한 역할 분담에 따라 제1고음질 오디오 처리 모듈(222) 및 제2고음질 오디오 처리 모듈(224)을 포함할 수 있다.The high-quality audio module 220 may include a first high-quality audio processing module 222 and a second high-quality audio processing module 224 in accordance with the role allocation by the first processor 122 and the second processor 124 .

제1고음질 오디오 처리 모듈(222)은 제1프로세서(122)에 의해 구현되며, 안드로이드 운영체제에서 지원하지 않는 포맷의 음원들을 처리(디코딩)할 수 있다. 여기서, 제1고음질 오디오 처리 모듈(222)은 애플리케이션 프레임워크(232)를 이용하지 않기 때문에, 안드로이드 운영체제에서 지원하지 않는 포맷의 음원들을 정상적으로 처리(디코딩)할 수 있다. The first high-quality audio processing module 222 is implemented by the first processor 122 and can process (decode) sound sources in formats not supported by the Android operating system. Here, since the first high-quality audio processing module 222 does not use the application framework 232, it can normally process (decode) sound sources in formats not supported by the Android operating system.

이때, 제1고음질 오디오 처리 모듈(222)은 기능제한부(212)에 의해 제한된 기능에 대응하여 도 3c에 도시된 바와 같이, 고음질 음원의 디지털 신호(D3)를 출력함으로써, 고음질 음원의 디지털 신호(D3)의 출력시점 오차를 감소시킬 수 있다. 3C, the first high-quality audio processing module 222 outputs a digital signal D3 of a high-quality sound source in response to a function limited by the function restriction unit 212, It is possible to reduce the output time error of the output signal D3.

즉, 기능제한부(212)에서 고음질 음원의 재생과 관련없는 다른 프로그램 또는 서비스를 종료함으로써, 제1프로세서(122)의 점유율을 충분히 확보할 수 있으므로, 각 구간별로 다른 프로그램 또는 서비스의 발생가능성이 낮아지고, 이 상태에서, 제1고음질 오디오 처리 모듈(222)은 디지털 신호(D3)의 출력시점을 결정함으로써, 출력시점의 오차(Δt2) 및 그에 따른 진폭오차(ΔA2)를 감소시킬 수 있다. That is, since the occupancy rate of the first processor 122 can be sufficiently secured by terminating the other program or service not related to the reproduction of the high-quality sound source in the function limitation unit 212, the probability of occurrence of another program or service And in this state, the first high-quality audio processing module 222 can determine the output time point of the digital signal D3, thereby reducing the output time point error? T2 and accordingly the amplitude error? A2.

도 3c에서는 편의상 nT~(n+1)T 구간에 대해서만 출력시점의 오차(Δt2)를 나타냈지만, 각 주기(T) 구간별로 출력시점의 오차가 상이할 수 있다. 즉, 출력시점의 오차(Δt2)는 해당 구간 내에서 발생하는 다른 프로그램 또는 서비스의 처리 여부에 따라 각 주기(T) 구간별로 상이할 수 있다. In FIG. 3C, for the sake of convenience, the error of the output time point (t2) is shown only for the nT to (n + 1) T periods, but the error of the output time point may be different for each period (T). That is, the output-time error? T2 may be different for each period (T) according to the processing of another program or service occurring in the corresponding period.

여기서, 발생하는 다른 프로그램 또는 서비스는 기능제한부(212)에 의해 제한되지 않는 것으로, 사용자와의 상호작용하는 기능이며, 예를 들면, 고음질 재생시 화면 터치 등과 같은 사용자의 입력에 대한 처리 기능일 수 있다. Here, the generated other program or service is not limited by the function restriction unit 212, and is a function for interacting with the user. For example, in the high-quality reproduction, the processing function for the input of the user, .

즉, 고음질 재생 장치(100)는 도 3b에 도시된 바와 같은 다른 프로그램 또는 서비스에 대한 간섭을 받는 경우에 비하여, 출력시점의 오차(Δt2)가 감소하고, 그에 따라 사선으로 표시된 부분만큼의 진폭에 오차도 감소함으로써, 좀 더 원음에 가까운 음질로 재생할 수 있다. That is, as compared with the case where the high-quality reproduction apparatus 100 receives interference with another program or service as shown in FIG. 3B, the error? T2 at the output time is reduced and accordingly the amplitude By reducing the error, it is possible to reproduce sound quality closer to the original sound.

제2고음질 오디오 처리 모듈(224)은 제2프로세서(124)에 의해 구현되며, 고음질 음원을 정확한 시간에 처리하여 재생할 수 있다. 이때, 제2고음질 오디오 처리 모듈(224)은 일정한 형태로 음원을 변환하지 않고 음원의 포맷을 유지하면서 재생을 수행할 수 있다.The second high-quality audio processing module 224 is implemented by the second processor 124 and can process and reproduce a high-quality sound source at a precise time. At this time, the second high-quality audio processing module 224 can perform playback while maintaining the format of the sound source without converting the sound source in a certain form.

이때, 제2고음질 오디오 처리 모듈(224)은 제1고음질 오디오 처리 모듈(222)의 출력신호를 고음질 음원의 샘플링 레이트에 대한 일정한 주기(T)로 조정하여 실시간으로 출력할 수 있다. 즉, 제2고음질 오디오 처리 모듈(224)은 제1프로세서(122)에 의해 수행중인 프로그램 또는 서비스의 영향에 따른 출력시점의 오차를 최소화하도록 출력시점을 조정할 수 있다.At this time, the second high-quality audio processing module 224 adjusts the output signal of the first high-quality audio processing module 222 to a constant period T with respect to the sampling rate of the high-quality sound source, and outputs the adjusted signal in real time. That is, the second high-quality audio processing module 224 may adjust the output time point so as to minimize the error of the output time depending on the influence of the program or service being performed by the first processor 122.

이러한 제2고음질 오디오 처리 모듈(224)은 제2프로세서(124)에 의해 구현되며, 상기 안드로이드 운영체제와 상이한 운영체제에 의해 제어되며, 특히, 실시간 운영체제에 의해 제어되므로, 도 3d에 도시된 바와 같이, 타이밍 신뢰성을 향상시킴으로써, 고음질 음원의 디지털 신호(D1)와 동일한 디지털 신호(D4)를 출력하여 고음질 음원과 동일한 음질로 재생할 수 있다. The second high-quality audio processing module 224 is implemented by the second processor 124 and is controlled by an operating system different from the Android operating system, and in particular, is controlled by a real-time operating system, By improving the timing reliability, it is possible to output the digital signal D4 which is the same as the digital signal D1 of a high sound quality sound source and reproduce it with the same sound quality as a high sound quality sound source.

이와 같이, 제2고음질 오디오 처리 모듈(224)은 고가의 RTOS(Real-Time OS) 음향 장치와 같이 지연이 없는 신호를 출력함으로써, 고음질 오디오 모듈(220)은 안드로이드 운영체제에서 근본적으로 지원하지 못하는 32비트의 비트심도와 384㎑까지의 샘플링 레이트를 가진 PCM 또는 PDM 음원의 오디오 재생을 수행할 수 있다.Thus, the second high-quality audio processing module 224 outputs a delay-free signal like an expensive RTOS (Real-Time OS) sound device, so that the high-quality audio module 220 is not fundamentally supported by the Android OS It is possible to perform audio reproduction of a PCM or PDM sound source having a bit depth of bits and a sampling rate of up to 384 kHz.

이러한 고음질 오디오 모듈(220)은 CD 방식의 64배인 DSD 방식의 음원도 일반적인 DSD 플레이어와 같이, 안드로이드 운영체제에 의한 음원의 재생시 수행되는 PCM 방식으로 변환하지 않고도 DSD 256까지 네이티브(native) DSD로 완벽하게 재생할 수 있다.Such a high-quality audio module 220 is a DSD-type sound source which is 64 times as much as a CD-type, and is similar to a general DSD player, and can be converted into a native DSD to DSD 256 without converting it into a PCM method performed when the sound source is reproduced by the Android operating system. Can play.

즉, 고음질 재생 장치(100)를 구비한 안드로이드 운영체제 기반 휴대용 전자장치는 고음질 음원의 재생 시 안드로이드 운영체제의 오디오 프레임워크(232)를 포함한 일반적인 오디오 모듈(230)을 사용하지 않고 고음질 오디오 모듈(220)을 통하여 소리를 출력할 수 있다.That is, the portable electronic device based on the Android operating system having the high-quality reproduction apparatus 100 can reproduce a high-quality sound source without using the general audio module 230 including the audio framework 232 of the Android operating system, A sound can be output through the speaker.

결과적으로, 고음질 재생 장치(100)를 구비한 안드로이드 운영체제 기반 휴대용 전자장치는 안드로이드 운영체제에서 기본적으로 지원하는 미디어 포맷을 포함하여, 현재 지원되지 않는 고음질 음원의 오디오 재생을 지원할 수 있다.As a result, the portable operating system based on the Android operating system having the high-quality reproduction apparatus 100 can support audio reproduction of a high-quality sound source which is not currently supported, including a media format fundamentally supported by the Android operating system.

이와 같이, 고음질 재생 장치(100)는 고음질 오디오 모듈(220)에 의해 고음질 전용 모드를 독립적으로 구현하기 때문에, 기존의 처리용량보다 많은 정보를 포함하는 새로운 형태의 디지털 오디오 파일의 재생이 필요한 경우, 제2프로세서(124)나 제1프로세서(122)에 의해 실행되는 멀티미디어 플레이어 애플리케이션(210)만을 업그레이드함으로써, 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 재생의 성능을 개선할 수 있다. In this way, the high-quality reproduction apparatus 100 independently implements the high-quality-quality dedicated mode by the high-quality audio module 220. Therefore, when it is necessary to reproduce a digital audio file of a new type including more information than the existing processing capacity, By upgrading only the multimedia player application 210 executed by the second processor 124 or the first processor 122, it is possible to improve the performance of high-quality reproduction of the portable electronic device based on the Android operating system.

한편, 제2고음질 오디오 처리 모듈(224)은 안드로이드 운영체제에서 지원하는 포맷의 음원을 재생할 수도 있다. 이 경우, 멀티미디어 플레이어 애플리케이션(210)은 음질의 재생을 일반 오디오 모듈(230)로 요청하고, 제2고음질 오디오 처리 모듈(224)은 일반 오디오 모듈(230)에서 처리된 디지털 신호를 일정한 주기로 조정하여 실시간으로 실행할 수 있다.Meanwhile, the second high-quality audio processing module 224 may reproduce a sound source in a format supported by the Android operating system. In this case, the multimedia player application 210 requests playback of the sound quality to the general audio module 230, and the second high-quality audio processing module 224 adjusts the digital signal processed by the general audio module 230 in a predetermined period It can be executed in real time.

이에 의해, 제2고음질 오디오 처리 모듈(224)은 일반 음질 음원의 재생시에도 안드로이드 운영체제에서 실행되는 다른 프로그램 또는 서비스에 영향을 받지 않고, 원음에 가까운 음질로 개선할 수 있다. Accordingly, the second high-quality audio processing module 224 can improve the sound quality close to the original sound without being affected by other programs or services executed in the Android operating system even when reproducing a general sound quality sound source.

일반 오디오 모듈(230)은 애플리케이션 프레임워크(232), 일반 오디오 처리 모듈(234) 및 오디오 HAL(Hardware Abstract Layer; 236)을 포함할 수 있다. 이러한 일반 오디오 모듈(230)은 안드로이드 운영체제에서 지원하는 요소들로서, 최대 24 비트의 비트심도와 48㎑의 샘플링 레이트의 음원을 처리할 수 있다. The general audio module 230 may include an application framework 232, a general audio processing module 234, and an audio HAL (Hardware Abstract Layer) 236. The general audio module 230 is capable of processing a sound source having a bit depth of up to 24 bits and a sampling rate of 48 kHz, which are elements supported by the Android operating system.

디지털-아날로그 변환부(240)는 고음질 오디오 모듈(220) 또는 일반 오디오 모듈(230)에 의해 처리된 오디오 신호를 스피커(150) 또는 외부의 출력장치로 출력하도록 아날로그 신호로 변환할 수 있으며, 제1변환부(242) 및 제2변환부(244)를 포함할 수 있다. The digital-analog converter 240 may convert an audio signal processed by the high-quality audio module 220 or the general audio module 230 into an analog signal to be output to the speaker 150 or an external output device, 1 conversion unit 242 and a second conversion unit 244. [

제1변환부(242)는 기존의 안드로이드 운영체제에서 지원하지 않는 PDM 방식의 디지털 신호를 아날로그 신호로 변환하고, 제2변환부(244)는 기존의 안드로이드 운영체제에서 지원하는 PCM 방식의 디지털 신호를 아날로그 신호로 변환할 수 있다.The first conversion unit 242 converts the PDM digital signal not supported by the existing Android operating system into an analog signal and the second conversion unit 244 converts the PCM digital signal supported by the existing Android operating system into the analog Signal.

즉, 디지털-아날로그 변환부(240)는 고음질 오디오 모듈(220) 및 일반 오디오 모듈(230) 중 어느 하나에 의해 재생되는 지와는 무관하게 재생 음원의 포맷에 따라 선택적으로 제1변환부(242) 및 제2변환부(244) 중 어느 하나를 통하여 디지털 신호를 아날로그 신호로 변환할 수 있다.That is, the digital-to-analog converter 240 selectively converts the digital audio signal output from the first conversion unit 242 (or the digital audio signal) according to the format of the reproduced sound source, regardless of whether the digital-analog conversion unit 240 is reproduced by the high- And the second conversion unit 244 to convert the digital signal into an analog signal.

예를 들면, 고음질 오디오 모듈(220)에 의한 재생시 제1변환부(242)를 통하여 신호 변환이 이루어지고, 일반 오디오 모듈(230)에 의한 재생시 제2변환부 (244)를 통하여 신호 변환이 이루어지며, 일반 음원을 제1고음질 오디오 처리 모듈(222)을 이용하여 처리하는 경우 PCM 방식을 유지하므로 제2변환부(244)를 통하여 신호 변환이 이루어질 수 있다. For example, during playback by the high-quality audio module 220, signal conversion is performed through the first conversion unit 242, and signal conversion is performed through the second conversion unit 244 during reproduction by the general audio module 230. [ When the general sound source is processed using the first high-quality audio processing module 222, signal conversion can be performed through the second conversion unit 244 because the PCM method is maintained.

여기서, 고음질 재생 장치(100)는 오디오 신호를 외부의 출력장치로 출력하기 위해 연결 인터페이스를 더 포함할 수 있다. Here, the high-quality reproduction apparatus 100 may further include a connection interface for outputting an audio signal to an external output apparatus.

이와 같은 구성에 의해, 고음질 재생 장치(100)는 안드로이드 운영체제 기반 휴대용 전자장치에서도 고음질 오디오를 원음 수준으로 재생할 수 있으므로 사용자의 효용을 증대할 수 있고, 따라서, 고음질의 원음을 재생하기 위해 사용자가 고가의 재생 장치를 별도로 구비해야 하는 번거로움을 해소함과 동시에 추가 구매비용을 경감시켜 경제적 효용을 증대할 수 있다. With such a configuration, the high-quality reproduction apparatus 100 can reproduce the high-quality audio at the original sound level even in the portable electronic device based on the Android operating system, so that the utility of the user can be increased. Therefore, in order to reproduce the high- It is possible to eliminate the inconvenience of having a separate reproducing apparatus and to reduce the cost of the additional purchase, thereby increasing the economic utility.

이하, 도 4를 참조하여 본 발명의 안드로이드 운영체제 기반 휴대용 전자장치용 고음질 오디오 재생 방법을 설명한다. 도 4는 본 발명의 실시예에 따른 안드로이드 운영체제 기반 휴대용 전자장치용 고음질 오디오 재생 방법의 순서도이다. Hereinafter, a high-quality audio reproducing method for a portable electronic device based on the Android operating system of the present invention will be described with reference to FIG. 4 is a flowchart of a high-quality audio reproducing method for a portable electronic device based on an Android operating system according to an embodiment of the present invention.

안드로이드 운영체제 기반 휴대용 전자장치용 고음질 오디오 재생 방법(400)은 고음질 플레이어를 실행하는 단계(S410), 안드로이드 운영체제의 기능을 제한하고 이전 상태를 저장하는 단계(S420), 고음질 음원을 재생하는 단계(S430 내지 S450), 안드로이드 운영체제 기능을 복구하는 단계(S460 및 S470)를 포함한다. A high-quality audio reproducing method 400 for a portable electronic device based on an Android operating system includes a step S410 of executing a high-quality player, a step S420 of limiting a function of the Android operating system and storing a previous state S420, To S450), and restoring the Android operating system function (S460 and S470).

보다 상세히 설명하면, 도 4에 도시된 바와 같이, 먼저, 사용자의 선택에 따라 제1프로세서(122)가 고음질 플레이어를 실행할 수 있다(단계 S410). 이때, 실행되는 플레이어는 멀티미디어 플레이어 애플리케이션(210)으로서, 안드로이드 운영체제에 의해 수행될 수 있다.More specifically, as shown in FIG. 4, first, the first processor 122 may execute a high-quality player according to a user's selection (step S410). At this time, the player to be executed is the multimedia player application 210, and can be performed by the Android operating system.

다음으로, 제1프로세서(122)가 고음질 재생시 다른 프로그램 또는 서비스에 의해 영향을 최소화하도록 안드로이드 운영체제를 통해 지원되는 기능의 일부를 제한할 수 있다(단계 S420).Next, the first processor 122 may limit some of the functions that are supported through the Android operating system to minimize the impact by other programs or services during high quality playback (step S420).

이때, 제1프로세서(122)는 오디오 재생과 관련없는 프로그램 또는 서비스에 대한 환경정보를 저장하고, 해당 프로그램 또는 서비스를 종료시켜 메모리에서 제거할 수 있다. 따라서, 제1프로세서(122)는 최소한의 서비스만 메모리에 상주시킬 수 있다. At this time, the first processor 122 may store environment information for a program or service not related to audio reproduction, and may terminate the corresponding program or service and remove the environment information from the memory. Accordingly, the first processor 122 can reside in the memory only a minimum number of services.

이와 같이, 제1프로세서(122)가 최소한의 서비스만을 메모리에 상주시킴으로써, 제1프로세서(122) 및 제2프로세서(124)에 의한 고음질 오디오 재생을 위해 최대한의 메모리를 확보할 수 있는 동시에 제1프로세서(122)의 점유율을 최소화시킬 수 있다. As described above, since the first processor 122 resides only the minimum service in the memory, it is possible to secure a maximum memory for high-quality audio reproduction by the first processor 122 and the second processor 124, The occupancy rate of the processor 122 can be minimized.

다음으로, 제1프로세서(122) 및 제2프로세서(124)의 역할 분담에 의해 안드로이드 운영체제에서 지원하는 미디어 포맷보다 높은 샘플링 레이트 및 비트심도로 이루어진 고음질 음원을 재생할 수 있다(단계 S430). 즉, 제1프로세서(122) 및 제2프로세서(124)는 안드로이드 운영체제에서 지원하지 못하는 FLAC, DSD와 같은 포맷으로 이루어진 고음질 음원을 재생할 수 있다.Next, the first processor 122 and the second processor 124 may play a high-quality sound source having a higher sampling rate and bit depth than the media format supported by the Android operating system (step S430). That is, the first processor 122 and the second processor 124 can reproduce high-quality sound sources in formats such as FLAC and DSD that are not supported by the Android operating system.

여기서, 제1프로세서(122)는 제한된 기능에 대응하여 고음질 음원의 디지털 신호의 출력시점을 결정함으로써, 고음질 음원의 디지털 신호의 출력시점 오차를 감소시킬 수 있다. Here, the first processor 122 determines the output time point of the digital signal of the high-quality sound source in response to the limited function, thereby reducing the output time error of the digital signal of the high-quality sound source.

이때, 제1프로세서(122)는 메모리에 상주된 최소한의 서비스, 일례로 사용자와 작용하는 기능만을 처리할 수 있다. 여기서, 사용자와 작용하는 기능은 화면 터치 등과 같이 고음질 재생 중에 사용자의 입력을 처리하기 위한 기능일 수 있다. At this time, the first processor 122 may process only the minimal service residing in the memory, e.g., a function acting on the user. Here, the function that operates with the user may be a function for processing a user's input during high-quality reproduction such as screen touch.

또한, 제2프로세서(124)는 제1프로세서(122)의 출력신호를 고음질 음원의 샘플링 레이트에 대한 일정한 주기로 조정하여 실시간으로 출력할 수 있다. 이에 의해 고음질 음원은 출력시점의 오차가 없이 실질적으로 원음과 동일한 품질로 출력될 수 있다.Also, the second processor 124 may adjust the output signal of the first processor 122 to a predetermined period with respect to the sampling rate of the high-quality sound source, and output the adjusted signal in real time. As a result, the high-quality sound source can be output with substantially the same quality as the original sound without an error at the output time point.

다음으로, 안드로이드 운영체제의 기능 입력이 있는지를 판단하여(단계 S440), 안드로이드 운영체제의 기능 입력이 있는 경우, 일례로, 사용자에 의한 화면 터치가 이루어진 경우, 입력된 기능을 수행할 수 있다(단계 S450).Next, it is determined whether there is a function input of the Android operating system (step S440). If there is a function input of the Android operating system, for example, if the screen touch is performed by the user, the input function can be performed ).

단계 S440의 판단결과, 안드로이드 운영체제의 기능 입력이 없는 경우, 단계 S430으로 복귀하여 지속적으로 고음질 음원의 재생을 수행할 수 있다.If it is determined in step S440 that there is no input of the function of the Android operating system, the process returns to step S430 to continuously play the high-quality sound source.

다음으로, 고음질 플레이어가 종료되는지를 판단하여(단계 S460), 고음질 플레이어가 종료되지 않은 경우, 단계 S430으로 복귀하여 지속적으로 고음질 음원의 재생을 수행할 수 있다.Next, it is determined whether or not the high-quality player is terminated (step S460). If the high-quality player is not terminated, the process returns to step S430 to continuously play back the high-quality sound source.

단계 S460의 판단결과, 고음질 플레이어가 종료된 경우, 즉, 사용자의 선택에 따라 고음질 플레이어가 종료된 경우, 고음질 플레이어를 종료함과 동시에, 안드로이드 운영체제의 제한된 기능을 복구할 수 있다(단계 S470).As a result of the determination in step S460, if the high-quality player is terminated, that is, if the high-quality player is terminated according to the user's selection, the high-quality player is terminated and the limited function of the Android operating system can be restored (step S470).

즉, 단계 S420에서 안드로이드 운영체제의 기능의 제한시 저장된 환경정보에 따라 메모리상에서 제거된 프로그램 또는 서비스를 복구할 수 있다.That is, in step S420, when the function of the Android operating system is restricted, the program or service removed from the memory may be restored according to the stored environment information.

이와 같은 방법에 의해 안드로이드 운영체제 기반 휴대용 전자장치에서도 고음질의 오디오를 원음 수준으로 재생할 수 있으므로 사용자의 효용을 증대할 수 있고, 따라서, 고음질의 원음을 재생하기 위해 사용자가 고가의 재생 장치를 별도로 구비해야 하는 번거로움을 해소함과 동시에 추가 구매비용을 경감시켜 경제적 효용을 증대할 수 있다. In this way, the high-quality audio can be reproduced at the original sound level even in the portable electronic device based on the Android operating system, so that the utility of the user can be increased. Therefore, in order to reproduce the original sound of high sound quality, It is possible to reduce the cost of additional purchase and increase the economic utility.

상기와 같은 방법들은 도 1에 도시된 바와 같은 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 재생 장치(100)의 제1프로세서 및 제2프로세서에 의해 구현될 수 있고, 특히, 이러한 단계들을 수행하는 소프트웨어 프로그램으로 구현될 수 있으며, 이 경우, 이러한 프로그램들은 컴퓨터 판독가능한 기록 매체에 저장되거나 전송 매체 또는 통신망에서 반송파와 결합된 컴퓨터 데이터 신호에 의하여 전송될 수 있다. The above methods can be implemented by the first processor and the second processor of the high-quality playback apparatus 100 of the portable electronic device based on the Android operating system as shown in FIG. 1, and in particular, a software program Where such programs may be stored on a computer readable recording medium or transmitted by a computer data signal coupled with a carrier wave in a transmission medium or a communication network.

이 때, 컴퓨터 판독 가능한 기록 매체는 컴퓨터 시스템에 의해 판독가능한 데이터가 저장되는 모든 종류의 기록 장치를 포함하며, 예를 들면, ROM, RAM, CD-ROM, DVD-ROM, DVD-RAM, 자기 테이프, 플로피 디스크, 하드 디스크, 광 데이터 저장장치 등일 수 있다. At this time, the computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored. For example, ROM, RAM, CD-ROM, DVD-ROM, DVD- , A floppy disk, a hard disk, an optical data storage device, or the like.

이상에서 본 발명의 일 실시예에 대하여 설명하였으나, 본 발명의 사상은 본 명세서에 제시되는 실시 예에 제한되지 아니하며, 본 발명의 사상을 이해하는 당업자는 동일한 사상의 범위 내에서, 구성요소의 부가, 변경, 삭제, 추가 등에 의해서 다른 실시 예를 용이하게 제안할 수 있을 것이나, 이 또한 본 발명의 사상범위 내에 든다고 할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

100 : 고음질 재생 장치 110 : 입력부
115 : 통신부 120 : 제어부
122 : 제1프로세서 124 : 제2프로세서
130 : 저장부 140 : 디스플레이부
150 : 스피커
210 : 멀티미디어 플레이어 애플리케이션
212 : 기능제한부 220 : 고음질 오디오 모듈
222 : 제1고음질 오디오 처리 모듈 224 : 제1고음질 오디오 처리 모듈
230 : 일반 오디오 모듈 232 : 애플리케이션 프레임워크
234 : 일반 오디오 처리 모듈 236 : 오디오 HAL
240 : 디지털-아날로그 변환부 242 : 제1변환부
244 : 제2변환부
100: high-quality reproduction apparatus 110: input section
115: communication unit 120:
122: first processor 124: second processor
130: storage unit 140: display unit
150: Speaker
210: Multimedia player application
212: Function Limit 220: High Quality Audio Module
222: first high-quality audio processing module 224: first high-quality audio processing module
230: General audio module 232: Application framework
234: general audio processing module 236: audio HAL
240: digital-analog conversion unit 242: first conversion unit
244:

Claims (10)

휴대용 전자장치의 메인 프로세서로서, 안드로이드 운영체제로 구동되며 상기 휴대용 전자장치의 기능을 제어하고, 안드로이드 운영체제에서 지원하는 포맷의 음원을 재생하는 제1프로세서; 및
상기 안드로이드 운영체제에서 지원하는 미디어 포맷보다 높은 샘플링 레이트 및 비트심도로 이루어진 고음질 음원을 재생하는 제2프로세서;를 포함하고,
상기 제1프로세서는 상기 고음질 음원의 재생시, 상기 안드로이드 운영체제를 통해 지원되는 상기 휴대용 전자장치의 기능의 일부를 제한하며, 상기 고음질 음원의 디지털 신호의 출력시점 오차를 감소시키도록 상기 제한된 기능에 대응하여 상기 디지털 신호의 출력시점을 결정하고,
상기 제2프로세서는 상기 제1프로세서의 출력신호를 상기 고음질 음원의 샘플링 레이트에 대한 주기로 일정하게 조정하여 실시간으로 출력하는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치.
A main processor of a portable electronic device, comprising: a first processor driven by an Android operating system and controlling functions of the portable electronic device and reproducing a sound source in a format supported by the Android operating system; And
And a second processor for reproducing a high-quality sound source having a higher sampling rate and bit depth than the media format supported by the Android operating system,
Wherein the first processor limits a part of the functions of the portable electronic device supported through the Android operating system when the high sound quality sound source is reproduced and corresponds to the limited function to reduce an output time error of the digital signal of the high sound quality sound source Determines the output time point of the digital signal,
Wherein the second processor adjusts the output signal of the first processor to a constant frequency with respect to a sampling rate of the high-frequency sound source and outputs the same in real time.
제1항에 있어서,
상기 제1프로세서는 상기 고음질 음원의 재생시 오디오 재생과 관련없는 프로그램 또는 서비스에 대한 환경정보를 저장하고, 해당 프로그램 또는 서비스를 종료시키고, 상기 제2프로세서에 의한 상기 고음질 음원의 재생이 종료되면 상기 저장된 환경정보에 따라 상기 종료된 프로그램 또는 서비스를 복구시키는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치.
The method according to claim 1,
Wherein the first processor stores environment information for a program or service not related to audio reproduction when the high-quality sound source is reproduced, terminates the program or the service, and when the reproduction of the high- And restores the terminated program or service according to the stored environment information.
제1항에 있어서,
상기 제1프로세서 및 상기 제2프로세서로부터 출력된 음원의 디지털 신호를 아날로그 신호로 변환하는 디지털-아날로그 변환부를 더 포함하는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치.
The method according to claim 1,
Further comprising a digital-to-analog converter converting a digital signal of a sound source output from the first processor and the second processor into an analog signal.
제1항에 있어서,
상기 제1프로세서는 상기 제2프로세서에 의한 상기 고음질 음원의 재생시 사용자와 작용하는 기능만을 처리하는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치.
The method according to claim 1,
Wherein the first processor processes only the function of the second processor when the high-quality sound source is reproduced by the second processor.
제1항에 있어서,
상기 제2프로세서는 상기 안드로이드 운영체제와 상이한 운영체제에 의해 구동되는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치.
The method according to claim 1,
And the second processor is driven by an operating system different from the Android operating system.
제1항 내지 제5항 중 어느 한 항의 고음질 오디오 재생 장치를 구비한 안드로이드 운영체제 기반 휴대용 전자장치.A portable electronic device based on an Android operating system having the high-quality audio reproducing apparatus according to any one of claims 1 to 5. 안드로이드 운영체제로 구동되는 제1프로세서 및 안드로이드 운영체제에서 지원하는 포맷의 음원보다 높은 샘플링 레이트 및 비트심도로 이루어진 고음질 음원을 재생하며, 상기 안드로이드 운영체제와 상이한 운영체제로 구동되는 제2프로세서가 구비된 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법에 있어서,
상기 제1프로세서가 고음질 플레이어를 실행하는 단계;
상기 제1프로세서가 상기 안드로이드 운영체제를 통해 지원되는 상기 휴대용 전자장치의 기능의 일부를 제한하는 단계; 및
상기 제2프로세서가 고음질 음원을 재생하는 단계를 포함하고,
상기 재생하는 단계는 상기 제1프로세서가 상기 고음질 음원의 디지털 신호의 출력시점 오차를 감소시키도록 상기 제한된 기능에 대응하여 상기 디지털 신호의 출력시점을 결정하고,
상기 제2프로세서가 상기 디지털 신호를 상기 고음질 음원의 샘플링 레이트에 대한 주기로 일정하게 조정하여 실시간으로 출력하는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법.
A first processor driven by the Android operating system and a high-quality sound source having a higher sampling rate and bit depth than that of the sound source in the format supported by the Android operating system, and a second processor driven by an operating system different from the Android operating system A high-quality audio reproducing method for a portable electronic device,
Executing the high quality player by the first processor;
Limiting a portion of the functionality of the portable electronic device wherein the first processor is supported through the Android operating system; And
The second processor reproducing the high-quality sound source,
Wherein the reproducing step determines the output time point of the digital signal in response to the limited function so that the first processor reduces an output time error of the digital signal of the high sound quality sound source,
And the second processor adjusts the digital signal to a constant frequency in a cycle with respect to a sampling rate of the high-frequency sound source, and outputs the digital signal in real time.
제7항에 있어서,
상기 제한하는 단계는 오디오 재생과 관련없는 프로그램 또는 서비스에 대한 환경정보를 저장하고, 해당 프로그램 또는 서비스를 종료하는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법.
8. The method of claim 7,
Wherein the limiting step stores environment information for a program or service not related to audio playback and terminates the program or service.
제8항에 있어서,
상기 재생하는 단계가 종료되면, 상기 저장된 환경정보에 따라 상기 종료된 프로그램 또는 서비스를 복구하는 단계를 더 포함하는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법.
9. The method of claim 8,
And restoring the terminated program or service according to the stored environment information when the reproducing step is terminated. ≪ RTI ID = 0.0 > [10] < / RTI >
제8항에 있어서,
상기 재생하는 단계는 상기 제1프로세서가 사용자와 작용하는 기능만을 처리하는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법.
9. The method of claim 8,
Wherein the step of playing back only processes the function of the first processor with a user.
KR1020170014845A 2016-12-05 2017-02-02 Apparatus and method for playing high definition audio for portable device based on ANDROID operating system KR101883244B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2017/014023 WO2018105961A2 (en) 2016-12-05 2017-12-01 High-quality audio player for android operating system-based portable electronic device and method therefor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20160164284 2016-12-05
KR1020160164284 2016-12-05

Publications (2)

Publication Number Publication Date
KR20180064262A KR20180064262A (en) 2018-06-14
KR101883244B1 true KR101883244B1 (en) 2018-07-30

Family

ID=62629094

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170014845A KR101883244B1 (en) 2016-12-05 2017-02-02 Apparatus and method for playing high definition audio for portable device based on ANDROID operating system

Country Status (1)

Country Link
KR (1) KR101883244B1 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100024727A (en) * 2008-08-26 2010-03-08 엘지전자 주식회사 Apparatus and method for playing audio sources for portable terminal
KR102289474B1 (en) 2015-02-27 2021-08-13 삼성전자주식회사 A method for outputting audio and an electronic device therefor

Also Published As

Publication number Publication date
KR20180064262A (en) 2018-06-14

Similar Documents

Publication Publication Date Title
US8300841B2 (en) Techniques for presenting sound effects on a portable media player
CN1326113C (en) Apparatus and method for adjusting output level of audio data to be reproduced
TWI485619B (en) Automatic audio configuration based on an audio output device
KR20140053782A (en) Stream-independent sound to haptic effect conversion system
JP6200235B2 (en) Multimedia processing system and multimedia processing method thereof
KR20130112799A (en) Sound to haptic effect conversion system using multiple actuators
JP6934076B2 (en) Smart service methods, devices and equipment
KR102511818B1 (en) Audio signal presets for 3D audio virtualization
KR20090009656A (en) Method and apparatus for transmitting and processing audio with i2s format
KR20090004183A (en) Method and apparatus for interfacing in mobile terminal
CN101136233A (en) Playback apparatus, playback method, system and recording medium
JP6807031B2 (en) Signal processor, signal processing method, and program
CN100520946C (en) Storage device for storing different data formats
US9230529B2 (en) Music reproducing apparatus
US20180374493A1 (en) System, control method, and control terminal
CN105869647B (en) A kind of primary DSD audio-frequency decoding method of smart phone, system and smart phone
KR101883244B1 (en) Apparatus and method for playing high definition audio for portable device based on ANDROID operating system
KR102120337B1 (en) Apparatus for playing dsd audio file with external devices and method thereof
US10680640B2 (en) Power-saving current-mode digital-to-analog converter (DAC)
WO2018105961A2 (en) High-quality audio player for android operating system-based portable electronic device and method therefor
KR20180028851A (en) Apparatus, method and computer program for playback of contents based on android operating system
KR102128907B1 (en) Apparatus for playing dsd audio file and method thereof
KR102292416B1 (en) System and method for providing music streaming service
JP4462479B2 (en) Information processing apparatus and mobile phone terminal
US20090284402A1 (en) Audio Processor

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant