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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/60—Substation equipment, e.g. for use by subscribers including speech amplifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/34—Microprocessors
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
본 발명은 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치 및 그 방법에 관한 것으로, 특히, 안드로이드 운영체제에서 지원하지 않는 고음질 오디오를 노이즈 없이 재생가능한 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치 및 그 방법에 관한 것이다. 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.
상기와 같은 종래 기술의 문제점을 해결하기 위해, 본 발명의 일 실시예는 안드로이드 운영체제에서 지원하지 않는 고음질 오디오를 노이즈 없이 재생할 수 있는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치 및 그 방법을 제공하고자 한다.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
여기서, 안드로이드 운영체제 기반 휴대용 전자장치는 안드로이드 운영체제를 이용하여 구동되는 전자장치로서, 일례로 스마트폰, 셀룰러폰, 스마트 워치, 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
통신부(115)는 외부의 통신망을 통하여 다른 안드로이드 운영체제 기반 휴대용 전자장치 또는 통신서버 등과 통신을 수행할 수 있다. 이러한 통신부(115)는 공중 통신망과의 무선통신뿐만 아니라 WiFi, 지그비, 및 BT와 같은 근거리 무선통신 방식 및 네트워크를 사용한 미디어 서버와의 통신 등의 방식으로 통신을 수행할 수 있다. The
제어부(120)는 다른 구성요소들을 제어하며, 제1프로세서(122) 및 제2프로세서(124)를 포함한다. The
제1프로세서(122)는 안드로이드 운영체제 기반 휴대용 전자장치의 메인 프로세서로서, 안드로이드 운영체제 기반으로 구동되며, 안드로이드 운영체제에서 지원하는 다양한 기능을 수행 또는 제어할 수 있다. 이러한 제1프로세서(122)는 안드로이드 운영체제에서 지원하는 다양한 포맷의 음원을 재생할 수 있다. The
이러한 제1프로세서(122)는 안드로이드 운영체제에서 지원하는 미디어 포맷보다 높은 샘플링 레이트 및 비트심도로 이루어진 고음질 음원을 재생하는 경우, 고음질 음원의 처리(디코딩) 중 일부를 분담할 수 있다.When the
여기서, 안드로이드 운영체제와 같은 범용 운영체제는 실시간 운영체제와 달리, 메모리에 상주하며 실행되는 서비스의 수가 늘어날 경우 그 영향으로 인해 정확한 시간에 동작을 보장받기가 어려워지며 경우에 따라 서비스 간의 간섭을 초래한다. 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
여기서, 사용자와 상호작용하는 기능은 고음질 재생시 화면 터치 등과 같은 사용자의 입력을 처리하기 위한 것이고, 제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
이때, 제1프로세서(122)는 현재 환경정보를 저장하며, 고음질 오디오 출력에 관련없는 프로그램들 또는 서비스들을 종료시켜 메모리에서 제거할 수 있다.At this time, the
이와 같이, 제1프로세서(122)가 최소한의 프로그램 또는 서비스만을 메모리에 상주시킴으로써, 제1프로세서(122) 및 제2프로세서(124)에 의한 고음질 오디오 재생을 위해 최대한의 메모리를 확보할 수 있는 동시에 제1프로세서(122)의 점유율을 최소화시킬 수 있다. As described above, since the
이때, 제1프로세서(122)는 제한된 기능에 대응하여 고음질 음원의 디지털 신호의 출력시점을 결정함으로써, 고음질 음원의 디지털 신호의 출력시점 오차를 감소시킬 수 있다. At this time, the
한편, 제1프로세서(122)는 고음질 오디오의 재생이 완료되면, 기저장된 환경정보를 다시 로딩하여 해당 프로그램 또는 서비스를 실행하여 복구할 수 있다.On the other hand, when the reproduction of the high-quality audio is completed, the
제2프로세서(124)는 안드로이드 운영체제에서 지원되지 않는 고음질 음원의 재생을 위하여 상기 안드로이드 운영체제와 상이한 운영체제 기반으로 구동되며, 제1프로세서(122)의 고음질 재생 지시에 따라 고음질 음원을 재생할 수 있다. 여기서, 상기 안드로이드 운영체제와 상이한 운영체제는 실시간 운영체제일 수 있다. The
이러한 제2프로세서(124)는 사용자와 친숙한 안드로이드 운영체제에서 제공하는 사용자 인터페이스를 사용하지만 안드로이드 운영체제로부터 고음질 재생의 지시에 따라 전혀 다른 독자적인 경로를 통해 안드로이드 운영체제에서 지원하지 못하는 포맷으로 이루어진 고음질 음원을 재생할 수 있다. The
즉, 제2프로세서(124)는 고음질 음원을 아날로그 오디오로 변환하는 경우, 음원 파일의 정보와 동일한 품질의 소리를 재생하기 위한 이상적인 환경을 제공하기 위해 제1프로세서(122)가 고음질 음원의 디지털 신호를 처리(디코딩)하여 출력하는 시점의 오차가 0에 수렴하도록 디지털 무손실 음원 파일의 정보처리(디코딩)중 일부를 분담하고, 이 정보를 처리하는 소프트웨어가 실시간으로 반응하도록 실시간 운영체제 기반으로 구동될 수 있다. That is, when the high-quality sound source is converted into the analog audio, the
이때, 제2프로세서(124)는 안드로이드 운영체제와 같은 비 실시간 운영체제에서 실시간 운영체제와 근접한 수준으로 오디오 처리를 하도록 제1프로세서(122)의 출력신호를 고음질 음원의 샘플링 레이트에 대한 일정한 주기로 조정하여 실시간으로 출력할 수 있다. 이에 의해 고음질 음원은 출력시점의 오차가 없이 실질적으로 원음과 동일한 품질로 출력될 수 있다.At this time, the
이와 같이, 제2프로세서(124)는 일반적인 안드로이드 프로그램이 실행될 때 필요한 호환성과 고음질 음원을 처리할 때 필요한 운영체제의 반응성을 확보하여 실시간 운영체제와 유사한 품질의 고음질의 무손실 음원 플레이가 가능해 진다. As such, the
즉, 제2프로세서(124)는 디지털 무손실 음원을 처리할 때 안드로이드 운영체제의 일부 기능이 제한됨에 따라 확보된 제1프로세서(122)의 점유율 및 메모리 용량을 이용하여 출력시점의 오차가 줄어든 고음질 오디오의 재생을 수행할 수 있다. 특히, 제2프로세서(124)는 제1프로세서(122)에 의해 오디오 재생과 관련없는 프로그램 또는 서비스의 실행이 제한될 뿐만 아니라 제1프로세서(122)의 안드로이드 운영체제와 상이한 독립적인 운영체제를 사용하기 때문에, 다른 프로그램의 실행에 의해 방해를 받지 않고 원음과 동일한 품질로 고음질 재생을 수행할 수 있다.In other words, the
이와 같이, 본 발명의 실시예에 따른 고음질 재생 장치(100)는 디지털 무손실 음원과 같은 고음질 음원의 재생시, 제1프로세서(122) 및 제2프로세서(124)가 서로 역할을 분담하여 수행함으로써, 출력시점의 오차를 0으로 수렴시켜 안정적인 음원의 재생이 가능해진다. As described above, in the high-
아울러, 본 발명의 실시예에 따른 고음질 재생 장치(100)는 일반적으로 안드로이드 운영체제에서 모든 앱이 함께 운영체제의 환경을 공유하며 런처(launcher)를 통해 앱들의 실행을 관장하는 방식과는 다르게 고음질 오디오가 올바르게 실행될 수 있는 환경으로 모드 자체를 바꿔주는 방식을 런처의 형식을 빌려 사용할 수 있으며, 고음질 오디오 재생만을 위한 환경을 기존 안드로이드 시스템과 함께 마치 시스템을 교대로 사용하는 것처럼 사용할 수 있다는 장점이 있다. In addition, the high-
결과적으로, 본 발명의 실시예에 따른 고음질 재생 장치(100)는 고음질 재생 모드에서는 안드로이드 운영체제에서 기본적으로 지원하는 각종 음원 포맷을 포함하여 FLAC, DSD 등의 고음질 음원도 비트퍼펙트(bit-perfect)로 원음과 같은 조건에서 안정적인 플레이가 가능하다.As a result, the high-
저장부(130)는 제어부(120)에 의해 실행되는 프로그램 및 고음질 음원이 저장될 수 있다. The
디스플레이부(140)는 제어부(120)에 의해 실행되는 오디오 플레이어를 디스플레이할 수 있다. 일례로, 디스플레이부(140)는 영상의 출력뿐만 아니라 입력이 가능한 터치패널일 수 있다. The
스피커(150)는 제어부(120)에 의해 실행되는 오디오 플레이어의 출력값을 실제 소리로 출력할 수 있다. The
이하, 도 2 및 도 3을 참조하여 고음질 재생 장치(100)의 동작을 설명한다. 도 2는 도 1의 고음질 오디오 재생 장치의 소프트웨어 계층 구조를 나타낸 도면이고, 도 3a 내지 도 3b는 도 1의 고음질 오디오 재생 장치의 동작을 설명하기 위한 타이밍도이다. Hereinafter, the operation of the high-
고음질 오디오 재생 장치(100)의 소프트웨어 계층 구조(200)는 멀티미디어 플레이 애플리케이션(210), 고음질 오디오 모듈(220), 일반 오디오 모듈(230) 및 디지털-아날로그 변환부(240)를 포함할 수 있다.The
여기서, 멀티미디어 플레이어 애플리케이션(210), 일반 오디오 모듈(230) 및 디지털-아날로그 변환부(240)는 제1프로세서(122)에 의해 수행되거나 제어되고, 고음질 오디오 모듈(220)은 제1프로세서(122) 및 제2프로세서(124)에 의해 역할을 분담하여 수행될 수 있다.Here, the
멀티미디어 플레이어 애플리케이션(210)은 안드로이드 운영체제 기반 휴대용 전자장치에서 멀티미디어를 재생시 실행되는 애플리케이션일 수 있다. 이러한 멀티미디어 플레이어 애플리케이션(210)은 사용자가 선택한 출력 방향에 따라서 고음질 오디오 모듈(220)이나 일반 오디오 모듈(230) 중 선택적으로 음원의 처리 및 출력을 지시할 수 있다. The
예를 들면, 멀티미디어 플레이어 애플리케이션(210)은 사용자의 선택에 따라 고음질 음원을 일반 오디오 모듈(230)로 출력하도록 지시하거나, 일반 음질의 음원을 고음질 오디오 모듈(220)로 출력하도록 지시할 수 있다.For example, the
이러한 멀티미디어 플레이어 애플리케이션(210)은 안드로이드 운영체제에 의한 일반 음질의 음원을 재생하는 제1모드와 고음질 음원을 재생하는 제2모드에서 서로 다른 형태의 런처로 실행될 수 있다. The
이때, 멀티미디어 플레이어 애플리케이션(210)은 제1모드에서 안드로이드 운영체제에서 지원하는 애플리케이션 프레임워크(232)로 신호를 전달하고, 제2모드에서 신호의 전달 경로를 우회시켜 제1고음질 오디오 처리 모듈(222)로 신호를 전달할 수 있다. At this time, the
한편, 도 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
고음질 오디오 모듈(220)은 제1프로세서(122) 및 제2프로세서(124)에 의한 역할 분담에 따라 제1고음질 오디오 처리 모듈(222) 및 제2고음질 오디오 처리 모듈(224)을 포함할 수 있다.The high-
제1고음질 오디오 처리 모듈(222)은 제1프로세서(122)에 의해 구현되며, 안드로이드 운영체제에서 지원하지 않는 포맷의 음원들을 처리(디코딩)할 수 있다. 여기서, 제1고음질 오디오 처리 모듈(222)은 애플리케이션 프레임워크(232)를 이용하지 않기 때문에, 안드로이드 운영체제에서 지원하지 않는 포맷의 음원들을 정상적으로 처리(디코딩)할 수 있다. The first high-quality
이때, 제1고음질 오디오 처리 모듈(222)은 기능제한부(212)에 의해 제한된 기능에 대응하여 도 3c에 도시된 바와 같이, 고음질 음원의 디지털 신호(D3)를 출력함으로써, 고음질 음원의 디지털 신호(D3)의 출력시점 오차를 감소시킬 수 있다. 3C, the first high-quality
즉, 기능제한부(212)에서 고음질 음원의 재생과 관련없는 다른 프로그램 또는 서비스를 종료함으로써, 제1프로세서(122)의 점유율을 충분히 확보할 수 있으므로, 각 구간별로 다른 프로그램 또는 서비스의 발생가능성이 낮아지고, 이 상태에서, 제1고음질 오디오 처리 모듈(222)은 디지털 신호(D3)의 출력시점을 결정함으로써, 출력시점의 오차(Δt2) 및 그에 따른 진폭오차(ΔA2)를 감소시킬 수 있다. That is, since the occupancy rate of the
도 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
즉, 고음질 재생 장치(100)는 도 3b에 도시된 바와 같은 다른 프로그램 또는 서비스에 대한 간섭을 받는 경우에 비하여, 출력시점의 오차(Δt2)가 감소하고, 그에 따라 사선으로 표시된 부분만큼의 진폭에 오차도 감소함으로써, 좀 더 원음에 가까운 음질로 재생할 수 있다. That is, as compared with the case where the high-
제2고음질 오디오 처리 모듈(224)은 제2프로세서(124)에 의해 구현되며, 고음질 음원을 정확한 시간에 처리하여 재생할 수 있다. 이때, 제2고음질 오디오 처리 모듈(224)은 일정한 형태로 음원을 변환하지 않고 음원의 포맷을 유지하면서 재생을 수행할 수 있다.The second high-quality
이때, 제2고음질 오디오 처리 모듈(224)은 제1고음질 오디오 처리 모듈(222)의 출력신호를 고음질 음원의 샘플링 레이트에 대한 일정한 주기(T)로 조정하여 실시간으로 출력할 수 있다. 즉, 제2고음질 오디오 처리 모듈(224)은 제1프로세서(122)에 의해 수행중인 프로그램 또는 서비스의 영향에 따른 출력시점의 오차를 최소화하도록 출력시점을 조정할 수 있다.At this time, the second high-quality
이러한 제2고음질 오디오 처리 모듈(224)은 제2프로세서(124)에 의해 구현되며, 상기 안드로이드 운영체제와 상이한 운영체제에 의해 제어되며, 특히, 실시간 운영체제에 의해 제어되므로, 도 3d에 도시된 바와 같이, 타이밍 신뢰성을 향상시킴으로써, 고음질 음원의 디지털 신호(D1)와 동일한 디지털 신호(D4)를 출력하여 고음질 음원과 동일한 음질로 재생할 수 있다. The second high-quality
이와 같이, 제2고음질 오디오 처리 모듈(224)은 고가의 RTOS(Real-Time OS) 음향 장치와 같이 지연이 없는 신호를 출력함으로써, 고음질 오디오 모듈(220)은 안드로이드 운영체제에서 근본적으로 지원하지 못하는 32비트의 비트심도와 384㎑까지의 샘플링 레이트를 가진 PCM 또는 PDM 음원의 오디오 재생을 수행할 수 있다.Thus, the second high-quality
이러한 고음질 오디오 모듈(220)은 CD 방식의 64배인 DSD 방식의 음원도 일반적인 DSD 플레이어와 같이, 안드로이드 운영체제에 의한 음원의 재생시 수행되는 PCM 방식으로 변환하지 않고도 DSD 256까지 네이티브(native) DSD로 완벽하게 재생할 수 있다.Such a high-
즉, 고음질 재생 장치(100)를 구비한 안드로이드 운영체제 기반 휴대용 전자장치는 고음질 음원의 재생 시 안드로이드 운영체제의 오디오 프레임워크(232)를 포함한 일반적인 오디오 모듈(230)을 사용하지 않고 고음질 오디오 모듈(220)을 통하여 소리를 출력할 수 있다.That is, the portable electronic device based on the Android operating system having the high-
결과적으로, 고음질 재생 장치(100)를 구비한 안드로이드 운영체제 기반 휴대용 전자장치는 안드로이드 운영체제에서 기본적으로 지원하는 미디어 포맷을 포함하여, 현재 지원되지 않는 고음질 음원의 오디오 재생을 지원할 수 있다.As a result, the portable operating system based on the Android operating system having the high-
이와 같이, 고음질 재생 장치(100)는 고음질 오디오 모듈(220)에 의해 고음질 전용 모드를 독립적으로 구현하기 때문에, 기존의 처리용량보다 많은 정보를 포함하는 새로운 형태의 디지털 오디오 파일의 재생이 필요한 경우, 제2프로세서(124)나 제1프로세서(122)에 의해 실행되는 멀티미디어 플레이어 애플리케이션(210)만을 업그레이드함으로써, 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 재생의 성능을 개선할 수 있다. In this way, the high-
한편, 제2고음질 오디오 처리 모듈(224)은 안드로이드 운영체제에서 지원하는 포맷의 음원을 재생할 수도 있다. 이 경우, 멀티미디어 플레이어 애플리케이션(210)은 음질의 재생을 일반 오디오 모듈(230)로 요청하고, 제2고음질 오디오 처리 모듈(224)은 일반 오디오 모듈(230)에서 처리된 디지털 신호를 일정한 주기로 조정하여 실시간으로 실행할 수 있다.Meanwhile, the second high-quality
이에 의해, 제2고음질 오디오 처리 모듈(224)은 일반 음질 음원의 재생시에도 안드로이드 운영체제에서 실행되는 다른 프로그램 또는 서비스에 영향을 받지 않고, 원음에 가까운 음질로 개선할 수 있다. Accordingly, the second high-quality
일반 오디오 모듈(230)은 애플리케이션 프레임워크(232), 일반 오디오 처리 모듈(234) 및 오디오 HAL(Hardware Abstract Layer; 236)을 포함할 수 있다. 이러한 일반 오디오 모듈(230)은 안드로이드 운영체제에서 지원하는 요소들로서, 최대 24 비트의 비트심도와 48㎑의 샘플링 레이트의 음원을 처리할 수 있다. The
디지털-아날로그 변환부(240)는 고음질 오디오 모듈(220) 또는 일반 오디오 모듈(230)에 의해 처리된 오디오 신호를 스피커(150) 또는 외부의 출력장치로 출력하도록 아날로그 신호로 변환할 수 있으며, 제1변환부(242) 및 제2변환부(244)를 포함할 수 있다. The digital-
제1변환부(242)는 기존의 안드로이드 운영체제에서 지원하지 않는 PDM 방식의 디지털 신호를 아날로그 신호로 변환하고, 제2변환부(244)는 기존의 안드로이드 운영체제에서 지원하는 PCM 방식의 디지털 신호를 아날로그 신호로 변환할 수 있다.The
즉, 디지털-아날로그 변환부(240)는 고음질 오디오 모듈(220) 및 일반 오디오 모듈(230) 중 어느 하나에 의해 재생되는 지와는 무관하게 재생 음원의 포맷에 따라 선택적으로 제1변환부(242) 및 제2변환부(244) 중 어느 하나를 통하여 디지털 신호를 아날로그 신호로 변환할 수 있다.That is, the digital-to-
예를 들면, 고음질 오디오 모듈(220)에 의한 재생시 제1변환부(242)를 통하여 신호 변환이 이루어지고, 일반 오디오 모듈(230)에 의한 재생시 제2변환부 (244)를 통하여 신호 변환이 이루어지며, 일반 음원을 제1고음질 오디오 처리 모듈(222)을 이용하여 처리하는 경우 PCM 방식을 유지하므로 제2변환부(244)를 통하여 신호 변환이 이루어질 수 있다. For example, during playback by the high-
여기서, 고음질 재생 장치(100)는 오디오 신호를 외부의 출력장치로 출력하기 위해 연결 인터페이스를 더 포함할 수 있다. Here, the high-
이와 같은 구성에 의해, 고음질 재생 장치(100)는 안드로이드 운영체제 기반 휴대용 전자장치에서도 고음질 오디오를 원음 수준으로 재생할 수 있으므로 사용자의 효용을 증대할 수 있고, 따라서, 고음질의 원음을 재생하기 위해 사용자가 고가의 재생 장치를 별도로 구비해야 하는 번거로움을 해소함과 동시에 추가 구매비용을 경감시켜 경제적 효용을 증대할 수 있다. With such a configuration, the high-
이하, 도 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
보다 상세히 설명하면, 도 4에 도시된 바와 같이, 먼저, 사용자의 선택에 따라 제1프로세서(122)가 고음질 플레이어를 실행할 수 있다(단계 S410). 이때, 실행되는 플레이어는 멀티미디어 플레이어 애플리케이션(210)으로서, 안드로이드 운영체제에 의해 수행될 수 있다.More specifically, as shown in FIG. 4, first, the
다음으로, 제1프로세서(122)가 고음질 재생시 다른 프로그램 또는 서비스에 의해 영향을 최소화하도록 안드로이드 운영체제를 통해 지원되는 기능의 일부를 제한할 수 있다(단계 S420).Next, the
이때, 제1프로세서(122)는 오디오 재생과 관련없는 프로그램 또는 서비스에 대한 환경정보를 저장하고, 해당 프로그램 또는 서비스를 종료시켜 메모리에서 제거할 수 있다. 따라서, 제1프로세서(122)는 최소한의 서비스만 메모리에 상주시킬 수 있다. At this time, the
이와 같이, 제1프로세서(122)가 최소한의 서비스만을 메모리에 상주시킴으로써, 제1프로세서(122) 및 제2프로세서(124)에 의한 고음질 오디오 재생을 위해 최대한의 메모리를 확보할 수 있는 동시에 제1프로세서(122)의 점유율을 최소화시킬 수 있다. As described above, since the
다음으로, 제1프로세서(122) 및 제2프로세서(124)의 역할 분담에 의해 안드로이드 운영체제에서 지원하는 미디어 포맷보다 높은 샘플링 레이트 및 비트심도로 이루어진 고음질 음원을 재생할 수 있다(단계 S430). 즉, 제1프로세서(122) 및 제2프로세서(124)는 안드로이드 운영체제에서 지원하지 못하는 FLAC, DSD와 같은 포맷으로 이루어진 고음질 음원을 재생할 수 있다.Next, the
여기서, 제1프로세서(122)는 제한된 기능에 대응하여 고음질 음원의 디지털 신호의 출력시점을 결정함으로써, 고음질 음원의 디지털 신호의 출력시점 오차를 감소시킬 수 있다. Here, the
이때, 제1프로세서(122)는 메모리에 상주된 최소한의 서비스, 일례로 사용자와 작용하는 기능만을 처리할 수 있다. 여기서, 사용자와 작용하는 기능은 화면 터치 등과 같이 고음질 재생 중에 사용자의 입력을 처리하기 위한 기능일 수 있다. At this time, the
또한, 제2프로세서(124)는 제1프로세서(122)의 출력신호를 고음질 음원의 샘플링 레이트에 대한 일정한 주기로 조정하여 실시간으로 출력할 수 있다. 이에 의해 고음질 음원은 출력시점의 오차가 없이 실질적으로 원음과 동일한 품질로 출력될 수 있다.Also, the
다음으로, 안드로이드 운영체제의 기능 입력이 있는지를 판단하여(단계 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-
이 때, 컴퓨터 판독 가능한 기록 매체는 컴퓨터 시스템에 의해 판독가능한 데이터가 저장되는 모든 종류의 기록 장치를 포함하며, 예를 들면, 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)
상기 안드로이드 운영체제에서 지원하는 미디어 포맷보다 높은 샘플링 레이트 및 비트심도로 이루어진 고음질 음원을 재생하는 제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프로세서는 상기 고음질 음원의 재생시 오디오 재생과 관련없는 프로그램 또는 서비스에 대한 환경정보를 저장하고, 해당 프로그램 또는 서비스를 종료시키고, 상기 제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프로세서 및 상기 제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프로세서는 상기 제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.
상기 제2프로세서는 상기 안드로이드 운영체제와 상이한 운영체제에 의해 구동되는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 장치.The method according to claim 1,
And the second processor is driven by an operating system different from the Android operating system.
상기 제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.
상기 제한하는 단계는 오디오 재생과 관련없는 프로그램 또는 서비스에 대한 환경정보를 저장하고, 해당 프로그램 또는 서비스를 종료하는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법.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.
상기 재생하는 단계가 종료되면, 상기 저장된 환경정보에 따라 상기 종료된 프로그램 또는 서비스를 복구하는 단계를 더 포함하는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법.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 >
상기 재생하는 단계는 상기 제1프로세서가 사용자와 작용하는 기능만을 처리하는 안드로이드 운영체제 기반 휴대용 전자장치의 고음질 오디오 재생 방법.9. The method of claim 8,
Wherein the step of playing back only processes the function of the first processor with a user.
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)
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 |
-
2017
- 2017-02-02 KR KR1020170014845A patent/KR101883244B1/en active IP Right Grant
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 |