KR100533160B1 - 음성 시각화 데이터 부분 업데이트 방법 - Google Patents

음성 시각화 데이터 부분 업데이트 방법 Download PDF

Info

Publication number
KR100533160B1
KR100533160B1 KR10-2003-0088032A KR20030088032A KR100533160B1 KR 100533160 B1 KR100533160 B1 KR 100533160B1 KR 20030088032 A KR20030088032 A KR 20030088032A KR 100533160 B1 KR100533160 B1 KR 100533160B1
Authority
KR
South Korea
Prior art keywords
voice
frequency band
level value
visualization
speech
Prior art date
Application number
KR10-2003-0088032A
Other languages
English (en)
Other versions
KR20050054639A (ko
Inventor
김우종
Original Assignee
주식회사 팬택
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 팬택 filed Critical 주식회사 팬택
Priority to KR10-2003-0088032A priority Critical patent/KR100533160B1/ko
Publication of KR20050054639A publication Critical patent/KR20050054639A/ko
Application granted granted Critical
Publication of KR100533160B1 publication Critical patent/KR100533160B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits

Landscapes

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

Abstract

1. 청구범위에 기재된 발명이 속하는 기술분야
본 발명은, 음성 시각화 데이터 부분 업데이트 방법에 관한 것임.
2. 발명이 해결하려고 하는 기술적 과제
본 발명은, 음성 시각화 시 각 주파수 대역별로 변경되는 음성 레벨값의 차이값을 부분적으로 업데이트하는, 음성 시각화 데이터 부분 업데이트 방법을 제공하는데 그 목적이 있음.
3. 발명의 해결 방법의 요지
본 발명은, 음성 시각화 데이터 부분 업데이트 방법에 있어서, 음성의 주파수 대역 범위와 각 주파수 대역의 음성 레벨값 구간 및 그 표현색상과 스펙트럼 바의 형태를 설정하는 설정 단계; 음성 시각화 모드를 설정하는 음성 시각화 모드 설정 단계; 상기 음성 시각화 모드가 지정하는 음성의 각 주파수 대역별 음성 레벨값을 업데이트 시간 주기마다 추출하는 음성 레벨값 추출 단계: 현재 업데이트 시간동안 추출한 각 주파수 대역별 음성 레벨값과 이전 업데이트 시간동안 추출한 각 주파수 대역별 음성 레벨값을 각각 비교하는 음성 레벨값 비교 단계; 상기 비교 결과에 따라 상기 각 주파수 대역별로 변경된 음성 레벨값의 차이값을 산출하는 음성 레벨 차이값 산출 단계; 및 그래픽 처리함수를 이용하여 상기 각 주파수 대역별로 변경된 음성 레벨값의 차이값을 이전 업데이트 시간 주기의 음성 시각화 데이터에 가감하여 표시하는 음성 시각화 데이터 표시 단계를 포함함.
4. 발명의 중요한 용도
본 발명은 무선통신 단말기 등에 이용됨.

Description

음성 시각화 데이터 부분 업데이트 방법{Method for updating the visualizing of voice}
본 발명은, 음성 시각화 데이터 부분 업데이트 방법에 관한 것으로, 더욱 상세하게는 음성 시각화 시 각 주파수 대역별로 변경되는 음성 레벨값의 차이값을 부분적으로 업데이트하는, 음성 시각화 데이터 부분 업데이트 방법에 관한 것이다.
본 발명에서 무선통신 단말기란 이동통신 단말기, 개인 휴대통신 단말기(PCS), 개인용 디지털 단말기(PDA), 스마트폰, 차세대 이동통신 단말기(IMT-2000), 무선랜 단말기 등과 같이 개인이 휴대하면서 무선통신이 가능한 단말기를 말한다.
그리고, 본 발명에서 음성이란 사람의 목소리, 자연음, 사운드음, 동물소리 및 기계적 음향 등과 같은 모든 음을 포함하는 개념의 용어이다.
최근에 영상, 음성 관련 기술의 발전에 따라 멀티미디어 기능이 탑재된 무선통신 단말기가 보편화되고 있는 추세이다. 예를 들어, 통화 시 상대방의 음색을 변환하여 다른 음성으로 들리도록 하거나, MP3 재생기가 구비되어 무선통신 단말기를 이용하여 원하는 노래를 감상할 수 있거나, 상대방 목소리 또는 MP3 재생기로부터 출력되는 사운드음의 음성 레벨값에 따라 발광 다이오드를 발광시켜 시각적 효과를 내고 있다.
일반적으로 음성의 시각화는 스펙트럼 분석기 출력 형태로 상기 음성의 각 주파수 대역별 음성 레벨값을 디스플레이부에 출력한다. 예를 들어, MP3 재생 응용 프로그램이 내장된 컴퓨터에서는 재생되는 사운드음의 각 주파수 대역별 음성 레벨값을 샘플링하여 그 결과값을 디스플레이부에 출력한다.
이 때, 상기 컴퓨터는 고성능의 중앙 처리부(CPU)가 탑재되어 있기 때문에 음성의 각 주파수 대역별 음성 레벨값을 일정 주기마다 추출하여 매번 그 결과값 전부(즉, 모든 주파수 대역별 음성 레벨값 전 구간)를 갱신하여 디스플레이부에 음성 시각화 데이터 전부가 새로 그려지도록 할 수 있다.
그러나, 무선통신 단말기는 상기 컴퓨터보다 중앙 처리부(CPU)의 성능이 떨어지기 때문에 추출한 모든 주파수 대역별 음성 레벨값 전 구간을 매 업데이트 주기마다 전부 스펙트럼 분석기 출력 형태로 모두 디스플레이부에 업데이트시키는데 따른 부하가 많이 걸리며, 그에 따라 디스플레이부에서 표시되는 각 주파수 대역별 음성 레벨값이 자주 깜박이게 되는 문제점이 있다.
한편, MP3 재생기에서 재생되는 사운드음(음성)의 각 주파수 대역별 음성 레벨값을 디스플레이부에 출력하는 무선통신 단말기 제품이 일부 출시되고 있다. 그러나, 이러한 무선통신 단말기에서는 음성(사운드음)의 각 주파수 대역별로 음성 레벨값을 실시간으로 샘플링하여 그 결과값을 이용하여 음성 시각화를 수행하는 것이 아니라, 사전에 스펙트럼 바 이미지를 만들어서 이 이미지를 음성(사운드음)이 재생됨에 따라 반복적으로 디스플레이부에 랜덤하게 출력하는 방식이 이용되고 있다.
이처럼, 상기와 같은 종래 방식의 무선통신 단말기에서는 음성(사운드음)과 관계없이 사전에 만든 스펙트럼 바 이미지를 그냥 랜덤하게 반복적으로 출력하므로 정확히는 음성(사운드음)의 음성 시각화라 말할 수 없다.
본 발명은, 상기와 같은 문제점을 해결하기 위하여 제안된 것으로, 음성 시각화 시 각 주파수 대역별로 변경되는 음성 레벨값의 차이값을 부분적으로 업데이트하는, 음성 시각화 데이터 부분 업데이트 방법을 제공하는데 그 목적이 있다.
상기의 목적을 달성하기 위한 본 발명은, 음성 시각화 데이터 부분 업데이트 방법에 있어서, 음성의 주파수 대역 범위와 각 주파수 대역의 음성 레벨값 구간 및 그 표현색상과 스펙트럼 바의 형태를 설정하는 설정 단계; 음성 시각화 모드를 설정하는 음성 시각화 모드 설정 단계; 상기 음성 시각화 모드가 지정하는 음성의 각 주파수 대역별 음성 레벨값을 업데이트 시간 주기마다 추출하는 음성 레벨값 추출 단계: 현재 업데이트 시간동안 추출한 각 주파수 대역별 음성 레벨값과 이전 업데이트 시간동안 추출한 각 주파수 대역별 음성 레벨값을 각각 비교하는 음성 레벨값 비교 단계; 상기 비교 결과에 따라 상기 각 주파수 대역별로 변경된 음성 레벨값의 차이값을 산출하는 음성 레벨 차이값 산출 단계; 및 그래픽 처리함수를 이용하여 상기 각 주파수 대역별로 변경된 음성 레벨값의 차이값을 이전 업데이트 시간 주기의 음성 시각화 데이터에 가감하여 표시하는 음성 시각화 데이터 표시 단계를 포함한다.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.
도 1은 본 발명에 따른 음성 시각화 데이터 부분 업데이트 장치에 대한 일실예 구성도이다.
도 1에 도시된 바와 같이, 본 발명에 따른 음성 시각화 데이터 부분 업데이트 장치는, 무선으로 신호를 송수신하기 위한 무선 송수신부(100)와, 무선통신 단말기 구동 프로그램과 음성 시각화 관련 데이터(예; 음성 시각화 플러그-인 프로그램, 드로윙 스펙트럼 함수 등) 등을 저장하기 위한 메모리(110)와, 오디오음, 멜로디음 등과 같은 사운드음을 공급하기 위한 사운드 공급부(120)와, 상기 무선 송수신부(100)를 통해 전달된 상대방 목소리 또는 마이크(160)를 통해 전달된 사용자 목소리 또는 상기 사운드 공급부(120)로부터 전달된 사운드음을 신호 처리하여, 업데이트 시간동안 각 주파수 대역별 음성 레벨값을 추출한 후에 이전 업데이트 시간동안 추출된 각 주파수 대역별 음성 레벨값과 비교하여 변경되는 주파수 대역의 음성 레벨값의 차이값을 메모리(110)에 저장시키고 이전에 디스플레이부(140)에 출력되어 있는 음성 시각화 데이터에 추가적으로 표시되거나 삭제되도록 하기 위한 연산/제어부(130)와, 상기 연산/제어부(130)의 제어에 의한 음성 시각화 데이터를 화면에 표시하기 위한 디스플레이부(140)와, 버튼을 통해 음성 시각화 선택 신호(음성 시각화 모드) 등을 입력받기 위한 키 입력부(150)와, 음성 등을 입력받기 위한 마이크(160)와, 음성 등을 출력하기 위한 스피커(또는 이어폰)(170)를 포함한다. 이 외에도 상기 무선통신 단말기는 무선 통신을 위한 기본적인 구성 요소들(도면에 도시되지 않음)을 포함한다.
상기 연산/제어부(130)는 음성 시각화 모드가 설정됨에 따라 기 설정된 음성 시각화 업데이트(또는 리프레쉬) 시간(예; 33 ms)마다 무선 송수신부(100)를 통해 전달되는 상대방 아날로그 음성 신호 또는 마이크(160)를 통해 전달되는 사용자 아날로그 음성 신호 또는 사운드 공급부(120)로부터 전달되는 디지털 사운드음 신호를 신호 처리(예; 샘플링)하여 각 주파수 대역별 음성 레벨값을 추출한다. 그런 후, 상기 연산/제어부(130)는 추출한 각 주파수 대역별 음성 레벨값을 메모리(110)에 저장한 후에 드로윙 스펙트럼 함수를 이용하여 해당 주파수 대역의 음성 레벨값 데이터를 그려서 디스플레이부(140)에 출력되도록 한다. 이 후, 상기 연산/제어부(130)는 음성 시각화 업데이트 시간마다 무선 송수신부(100)를 통해 전달되는 상대방 아날로그 음성 신호 또는 마이크(160)를 통해 전달되는 사용자 아날로그 음성 신호 또는 사운드 공급부(120)로부터 전달되는 디지털 사운드음 신호를 신호 처리하여 각 주파수 대역별 음성 레벨값을 추출한 후에, 상기 메모리(110)에 기 저장된 이전 업데이트 시간동안의 각 주파수 대역별 음성 레벨값과 현재 추출된 각 주파수 대역별 음성 레벨값을 비교한다. 그런 다음, 상기 연산/제어부(130)는 상기 각 주파수 대역별로 음성 레벨값이 증가되면 각 주파수 대역별로 그 음성 레벨값의 증가값을 저장하고, 상기 각 주파수 대역별로 음성 레벨값이 감소되면 각 주파수 대역별로 그 음성 레벨값의 감소값을 저장한다. 그런 후, 상기 연산/제어부(130)는 드로윙 스펙트럼 함수를 호출하여, 각 주파수 대역별로 증가된 음성 레벨값 구간만 더 그려서 디스플레이부(140)에 추가적으로 표시되도록 하고, 각 주파수 대역별로 감소된 음성 레벨값 구간은 삭제하여 디스플레이부(140)에 표시되도록 한다.
부가적으로, 메뉴 중 음성 시각화 옵션 메뉴항목에서 상기 음성 시각화 관련 옵션을 다양하게 설정할 수 있다. 예를 들어, 상기 음성 시각화를 출력할 대상을 사용자 음성 또는 상대방 음성 또는 사운드음 등 다양하게 선택할 수 있다. 여기서, 음성 시각화 출력 대상이 상대방 음성인 경우에는 무선 송수신부(100)를 통해 착신호 또는 발신호가 발생됨에 따라 자동적으로 상대방 음성 시각화 모드가 수행된다. 한편, 음성 시각화 출력 대상이 사운드음인 경우에는 사운드 공급부(120)에서 멜로디음, MP3 등이 공급됨에 따라 자동적으로 사운드음 시각화 모드가 수행된다.
또한, 디스플레이부(140) 화면에서 음성 시각화 업데이트 시간을 설정할 수도 있으며, 디스플레이부(140) 화면에서 출력되는 스펙트럼 바의 형태를 얇은 바(thin bar) 또는 두꺼운 바(thick bar)로 선택할 수도 있으며, 이 스펙트럼 바의 모양을 블록 또는 연속된 바로 선택할 수도 있으며, 디스플레이부(140) 화면에서 상대방과의 통화 시간, 날짜 및 시간 등이 출력되도록 선택할 수도 있으며, 주파수 대역에 상응되는 스펙트럼 바의 개수 및 각 스펙트럼 바에서 표시되는 음성 레벨값의 개수 및 그 표현색상을 다양하게 설정할 수도 있다.
상기 사운드 공급부(120)는 상기 연산/제어부(130)의 제어에 의해 각종 사운드를 출력한다. 이 사운드 공급부(120)는 오디오칩 또는 멜로디칩 또는 MP3 디코더 등으로 구현될 수 있다. 한편, 상기 사운드 공급부(120)는 상기 연산/제어부(130)에 포함되어 구현될 수도 있다.
도 2는 본 발명에 따른 음성 시각화 데이터 부분 업데이트 방법에 대한 일시예 흐름도이다.
먼저, 음성에 대한 주파수 대역 범위와, 각 주파수 대역의 음성 레벨값 구간 및 그 표현색상과, 스펙트럼 바의 형태 등을 설정한다(200). 예를 들어, 저음 주파수 대역은 316Hz ~ 530Hz, 중저음 주파수 대역은 531Hz ~ 795Hz, 중음 주파수 대역은 796Hz ~ 1.30kHz, 중고음 주파수 대역은 1.31kHz ~ 1.75kHz 및 고음 주파수 대역은 1.76kHz ~ 2.30kHz 등으로 설정한다. 또한, 각각의 저음/중저음/중음/중고음/고음 주파수 대역에서 각각 표현되는 음성 레벨값을 0 ~ 5 db, 6 ~ 10 db, 11 ~ 15 db 등의 구간으로 설정하고, 각 음성 레벨값 구간에서 표현되는 색상을 0 ~ 5 db 구간은 녹색, 6 ~ 10 db 구간은 노란색, 11 ~ 15 db 구간은 빨간색 등으로 설정한다. 또한, 스펙트럼 바의 모양을 블록 또는 연속된 바로 선택하고, 그 형태를 얇은 스펙트럼 바 또는 두꺼운 스펙트럼 바 등으로 설정한다.
이 후, 음성 시각화 모드인지를 검사한다(201). 예를 들어, 사전에 음성 시각화 옵션 메뉴항목에서, 상대방 음성 시각화 모드가 설정된 경우에는 착신호 또는 발신호가 발생되는지를 검사하고, 사운드음 시각화 모드가 설정된 경우에는 사운드 공급부(120)로부터 멜로디음, MP3 등이 공급되는지를 검사한다. 다른 예로, 통화 중 또는 멜로디음 등이 공급되는 도중에 사용자로부터 키 입력부(150)를 통해 상대방 음성 또는 사용자 음성 또는 사운드음 시각화 선택 신호가 발생되는지를 검사할 수도 있다. 이 후 과정에서는 사전에 상대방 음성 시각화 모드가 설정된 경우에 착신호 또는 발신호가 발생됨에 따라 상대방 음성 시각화 모드가 수행되는 과정에 대해서 설명하기로 한다.
상기 검사 결과(201), 음성 시각화 모드가 아니면 음성 시각화 업데이트 과정을 종료하고, 음성 시각화 모드이면 음성 시각화 영역을 초기화시킴과 아울러 드로윙 스펙트럼 함수를 호출한다(202). 여기서, 음성 시각화 영역이란 메모리(110)에 할당된 음성 시각화 관련 데이터가 저장되는 영역이다. 즉, 추출한 상대방 음성의 각 주파수 대역별 음성 레벨값과, 스펙트럼 바를 그리는 드로윙 스펙트럼 함수 및 그 매개변수(스펙트럼 바의 음성 레벨값, 표현색상, 디스플레이부의 화소 좌표 등) 등이 저장되는 영역이다.
그런 후, 상대방 음성의 각 주파수 대역별 음성 레벨값을 추출한다(203). 예를 들어, 무선 송수신부(100)를 통해 전달되는 상대방 아날로그 음성 신호를 디지털 아날로그 신호로 신호 처리하여 샘플링한 후에 각 주파수 대역별 음성 레벨값을 추출한다.
그런 후, 상기 추출한 각 주파수 대역별 음성 레벨값을 음성 시각화 영역에 저장한다(204). 여기서, 각 주파수 대역별 음성 레벨값의 최대 크기(peak)는 사전에 설정되어 정적변수로서 저장되어 있으며, 상기 추출한 각 주파수 대역별 음성 레벨값의 크기는 음성 시각화 영역에 정적변수로 저장한다. 그리고, 상기 각 주파수 대역별 음성 레벨값의 최대 크기는 디스플레이부(140)에서 출력되는 스펙트럼 바의 최대 높이에 상응하며, 상기 추출한 각 주파수 대역별 음성 레벨값의 크기는 디스플레이부(140)에 출력되는 상대방 음성에 따른 스펙트럼 바의 높이에 상응한다. 이 후, 업데이트 주기마다 상대방 음성의 각 주파수 대역별 음성 레벨값을 추출한 후에 정적변수로 저장된 이전의 각 주파수 대역별 음성 레벨값과 비교하여, 변경되는 각 주파수 대역별 음성 레벨값의 차이값만을 정적변수로서 재저장한다.
한편, 상기 '204' 과정 수행 후, 상기 호출한 드로윙 스펙트럼 함수를 이용하여 상기 저장된 각 주파수 대역별 음성 레벨값을 디스플레이부(140)에 출력한다(205). 여기서, 각 주파수 대역별 음성 레벨값을 시각화하여 그리는 드로윙 스펙트럼 함수로는 드로윙 렉탱글(drawing rectangle) 함수를 이용한다. 한편, 상기 드로윙 스펙트럼 함수로 드로윙 라인(drawing line) 함수를 이용할 수도 있으나, 각 주파수 대역별 하나의 음성 레벨값의 구간을 모두 그리는데 드로윙 라인 함수가 자주 호출됨에 따라 그만큼 시스템 부하가 걸리게 된다. 따라서, 하나의 라인으로 표현되는 구간 범위가 작은 음성 레벨값에 대해서는 드로윙 랙탱글 함수를 이용하여 높이가 작은(예; 높이: 1 mm) 사각형으로 그린다.
이 후, 업데이트 시간이 지났는지를 검사한다(206). 예를 들어, 사전에 음성 시각화 업데이트(또는 리프레쉬) 시간을 33 ms 로 설정한다. 그에 따라 각 주파수 대역별 음성 레벨값이 33fps(frame per second) 업데이트 비율(refresh rate)로 디스플레이부(140)에 출력되도록 하기 위하여 업데이트 시간이 지났는지를 검사한다.
상기 검사 결과(206), 업데이트 시간이 지나지 않았으면 상기 '201' 과정으로 진행하여 음성 시각화 모드인지를 재차 검사하고, 업데이트 시간이 지났으면 상대방 음성의 각 주파수 대역별 음성 레벨값을 재차 추출한다(207).
그런 후, 상기 음성 시각화 영역에 저장된 각 주파수 대역별 음성 레벨값과 재차 추출한 각 주파수 대역별 음성 레벨값을 비교한다(208).
상기 비교 결과에 따라, 각 주파수 대역별로 변경된 음성 레벨값의 차이값을 산출하여 음성 시각화 영역에 저장한다(209).
그런 후, 상기 호출한 드로윙 스펙트럼 함수를 이용하여 상기 저장한 각 주파수 대역별로 변경된 음성 레벨값의 차이값을 출력한다(210). 여기서, 상기 각 주파수 대역별로 감소된 음성 레벨값의 차이값에 대해서는 드로윙 스펙트럼 함수의 표현색상의 매개변수를 디스플레이부(140)의 바탕 화면 색상과 동일하게 하여 삭제되는 것처럼 처리한다. 그리고, 상기 각 주파수별로 증가된 음성 레벨값의 차이값에 대해서는 드로윙 스펙트럼 함수를 이용하여 이전의 음성 시각화 데이터에 추가적으로 더 그려서 표시한다.
도 3a 및 도 3b는 본 발명이 적용된 스펙트럼 분석기 출력 형태의 음성 시각화에 대한 일실시예 설명도이다. 본 발명에서는 스펙트럼 분석기(spectrum analyzer) 출력 형태로 각 주파수 대역별 음성 레벨값을 디스플레이부(140) 화면에 출력하며, 도 3a는 두꺼운 스펙트럼 바(bar)로 음성이 시각화된 화면을 나타내고, 도 3b는 얇은 스펙트럼 바(bar)로 음성이 시각화된 화면을 나타낸다.
부가적으로, 본 발명에서는 상기 일실시예와 같이 업데이트 시간 주기마다 음성의 모든 주파수 대역별 음성 레벨값을 추출하여 이전 업데이트 시간 주기에 추출한 모든 주파수 대역별 음성 레벨값과의 차이값 비교 결과에 따라, 이전 업데이트 시간 주기의 음성 시각화 데이터에 그 차이값을 가감하여 표시할 수 있거나, 다른 실시예로, 음성의 모든 주파수 대역 중 추출 대상 주파수 대역(메인 주파수)을 특정 주파수 대역으로 설정하여 그 음성 레벨값만을 추출하여 이전 업데이트 주기에 추출한 특정 주파수 대역의 차이값을 가감하여 표시하고, 그 이외의 나머지 주파수 대역에 대해서는 음성 레벨값 추출 과정을 거치지 않고 랜덤하게 음성 레벨값이 디스플레이부에 표시되도록 할 수도 있다.
이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.
상기와 같은 본 발명은, 음성 시각화 시 주파수 대역별로 변경되는 음성 레벨값의 차이값이 부분적으로 더 그려지거나 삭제되도록 함으로써, 연산/제어부의 부하를 감소시켜 음성 시각화 출력 화면이 깜빡이는 것을 방지할 수 있고, 그에 따라 다른 작업의 수행 속도를 향상시킬 수 있는 효과가 있다.
또한, 본 발명은, 음성의 각 주파수 대역별로 음성 레벨값을 추출하여 이에 상응되는 음성 시각화 데이터를 정확하게 스펙트럼 분석기 출력 형태로 제공함으로써, 음악 등을 감상하는 사용자에게 보다 미려한 시각적인 감동을 줄 수 있는 효과가 있다.
도 1은 본 발명에 따른 음성 시각화 데이터 부분 업데이트 장치에 대한 일실예 구성도.
도 2는 본 발명에 따른 음성 시각화 데이터 부분 업데이트 방법에 대한 일시예 흐름도.
도 3a 및 도 3b는 본 발명이 적용된 스펙트럼 분석기 출력 형태의 음성 시각화에 대한 일실시예 설명도.
* 도면의 주요 부분에 대한 부호 설명
100 : 무선 송수신부 110 : 메모리
120 : 사운드 공급부 130 : 연산/제어부
140 : 디스플레이부 150 : 키 입력부
160 : 마이크 170 : 스피커

Claims (5)

  1. 음성 시각화 데이터 부분 업데이트 방법에 있어서,
    음성의 주파수 대역 범위와 각 주파수 대역의 음성 레벨값 구간 및 그 표현색상과 스펙트럼 바의 형태를 설정하는 설정 단계;
    음성 시각화 모드를 설정하는 음성 시각화 모드 설정 단계;
    상기 음성 시각화 모드가 지정하는 음성의 각 주파수 대역별 음성 레벨값을 업데이트 시간 주기마다 추출하는 음성 레벨값 추출 단계:
    현재 업데이트 시간동안 추출한 각 주파수 대역별 음성 레벨값과 이전 업데이트 시간동안 추출한 각 주파수 대역별 음성 레벨값을 각각 비교하는 음성 레벨값 비교 단계;
    상기 비교 결과에 따라 상기 각 주파수 대역별로 변경된 음성 레벨값의 차이값을 산출하는 음성 레벨 차이값 산출 단계; 및
    그래픽 처리함수를 이용하여 상기 각 주파수 대역별로 변경된 음성 레벨값의 차이값을 이전 업데이트 시간 주기의 음성 시각화 데이터에 가감하여 표시하는 음성 시각화 데이터 표시 단계
    를 포함하는 음성 시각화 데이터 부분 업데이트 방법.
  2. 제 1 항에 있어서,
    상기 음성 레벨 차이값 산출 단계는,
    상기 비교 결과, 상기 각 주파수 대역별로 음성 레벨값이 증가되면 각 주파수 대역별로 그 음성 레벨값의 증가값을 산출하여 저장하고,
    상기 비교 결과, 상기 각 주파수 대역별로 음성 레벨값이 감소되면 각 주파수 대역별로 그 음성 레벨값의 감소값을 산출하여 저장하는 것을 특징으로 하는 음성 시각화 데이터 부분 업데이트 방법.
  3. 제 2 항에 있어서,
    상기 음성 시각화 데이터 표시 단계는,
    그래픽 처리함수를 이용하여 상기 각 주파수 대역별 음성 레벨값의 증가값을 이전 업데이트 시간 주기의 음성 시각화 데이터에 추가적으로 표시하고, 상기 각 주파수 대역별 음성 레벨값을 이전 업데이트 시간 주기의 음성 시각화 데이터에서 삭제하는 것을 특징으로 하는 음성 시각화 데이터 부분 업데이트 방법.
  4. 제 3 항에 있어서,
    상기 각 주파수 대역별 음성 레벨값의 감소값을 삭제하는 과정은,
    상기 각 주파수 대역별로 감소된 음성 레벨값의 차이값에 대하여 상기 그래픽 처리함수의 표현색상의 매개변수를 상기 디스플레이수단의 바탕화면 색상과 동일하게 처리하여 삭제된 것처럼 표시하는 것을 특징으로 하는 음성 시각화 데이터 부분 업데이트 방법.
  5. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
    상기 그래픽 처리함수는,
    드로윙 렉탱글(drawing rectangle) 함수인 것을 특징으로 하는 음성 시각화 데이터 부분 업데이트 방법.
KR10-2003-0088032A 2003-12-05 2003-12-05 음성 시각화 데이터 부분 업데이트 방법 KR100533160B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2003-0088032A KR100533160B1 (ko) 2003-12-05 2003-12-05 음성 시각화 데이터 부분 업데이트 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2003-0088032A KR100533160B1 (ko) 2003-12-05 2003-12-05 음성 시각화 데이터 부분 업데이트 방법

Publications (2)

Publication Number Publication Date
KR20050054639A KR20050054639A (ko) 2005-06-10
KR100533160B1 true KR100533160B1 (ko) 2005-12-01

Family

ID=37249897

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2003-0088032A KR100533160B1 (ko) 2003-12-05 2003-12-05 음성 시각화 데이터 부분 업데이트 방법

Country Status (1)

Country Link
KR (1) KR100533160B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100852223B1 (ko) * 2006-02-03 2008-08-13 한국전자통신연구원 멀티채널 오디오 신호 시각화 장치 및 방법
KR100755713B1 (ko) * 2006-03-10 2007-09-05 삼성전자주식회사 시각화 이미지 제공 장치 및 방법
KR102127909B1 (ko) * 2014-03-17 2020-06-29 에스케이텔레콤 주식회사 채팅 서비스 제공 시스템, 이를 위한 장치 및 방법

Also Published As

Publication number Publication date
KR20050054639A (ko) 2005-06-10

Similar Documents

Publication Publication Date Title
CN105487780B (zh) 控件显示方法及装置
US9086779B2 (en) Input device
CN105632508B (zh) 音频处理方法及音频处理装置
KR20090077950A (ko) 경보 신호를 제공하는 방법
KR100677350B1 (ko) 이동 통신 단말기의 mp3 청취 중 메뉴 조작 방법
KR100533160B1 (ko) 음성 시각화 데이터 부분 업데이트 방법
KR20140017121A (ko) 음성 신호 출력 제어 방법 및 장치
CN1901554B (zh) 移动终端的来电通知装置及其方法
JP2006352250A (ja) 音響出力装置、携帯電話端末装置、及び音響出力プログラム
CN111552452A (zh) 匹配音频输出参数的方法、设备及存储介质
CN107483732A (zh) 移动终端的音量控制方法、装置及存储介质和移动终端
KR100705163B1 (ko) 배경음악 송출이 가능한 휴대용 단말장치 및 신호 전송방법
US20060189357A1 (en) Mobile communication apparatus and method for altering telephone audio functions
KR20010076533A (ko) 휴대전화 단말기의 노래방 기능 구현 및 사용방법
CN112750443A (zh) 通话语音输出方法、装置、存储介质和电子设备
US12014113B2 (en) Content playback program, content playback device, content playback method, and content playback system
JP6119783B2 (ja) 音楽再生装置、及び、音楽再生プログラム
CN115914456B (zh) 音频处理方法、电子设备及计算机可读存储介质
KR20070070481A (ko) 이동 단말기에서 배경음을 제공하는 방법 및 장치
KR20070021456A (ko) 휴대단말기의 음악패턴게임 생성 및 수행방법
KR20030048256A (ko) 컬러 화면 표시부를 구비한 이동 통신 단말기의 화면 색상변경 방법
JP2002261884A (ja) 移動通信端末
KR100917190B1 (ko) 이동통신 단말기의 메뉴 선택 알림 방법
KR101023301B1 (ko) 휴대단말기에서 mp3파일 편집 및 전송방법
KR20050004536A (ko) 이동통신 단말기에서 사진의 헤어스타일을 합성하기 위한방법

Legal Events

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

Payment date: 20121102

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20131030

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee