JP2008191473A - 音データ処理装置 - Google Patents
音データ処理装置 Download PDFInfo
- Publication number
- JP2008191473A JP2008191473A JP2007026768A JP2007026768A JP2008191473A JP 2008191473 A JP2008191473 A JP 2008191473A JP 2007026768 A JP2007026768 A JP 2007026768A JP 2007026768 A JP2007026768 A JP 2007026768A JP 2008191473 A JP2008191473 A JP 2008191473A
- Authority
- JP
- Japan
- Prior art keywords
- sound data
- unit
- data
- external memory
- transfer control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 title claims abstract description 51
- 238000012546 transfer Methods 0.000 claims abstract description 64
- 238000000034 method Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
【課題】音データ処理装置を含む電子機器の消費電力を低減する。
【解決手段】音データをデコード処理するデコーダ22と、外部メモリに接続されるインターフェース部24と、インターフェース部24に装着された外部メモリ102から音データを読み出し、デコーダ22へ転送するデータ転送制御部26と、デコーダ22、インターフェース部24及びデータ転送制御部26の処理を制御する中央処理部20と、を備えることによって上記課題を解決することができる。
【選択図】図1
【解決手段】音データをデコード処理するデコーダ22と、外部メモリに接続されるインターフェース部24と、インターフェース部24に装着された外部メモリ102から音データを読み出し、デコーダ22へ転送するデータ転送制御部26と、デコーダ22、インターフェース部24及びデータ転送制御部26の処理を制御する中央処理部20と、を備えることによって上記課題を解決することができる。
【選択図】図1
Description
本発明は、外部メモリに格納された音データを読み込んで処理する音データ処理装置に関する。
近年、フラッシュメモリ等の外部メモリを接続することによって、外部メモリに格納されている音データを読み込んでデコード処理等を施す音データ処理装置が広く用いられている。
図3に背景技術となる音データ処理装置100の構成を示す。音データ処理装置100は、中央処理部(CPU)10、デコーダ12及びインターフェース部(IF部)14を含んで構成される。IF部14にフラッシュメモリ等の外部メモリ102を接続することによって、外部メモリ102がCPU10において認識される。CPU10は、外部メモリ102が認識されると、ユーザからの指示等に基づいて外部メモリ102内に予め格納されている音データをIF部14を介して読み出し、所定のタイミングでデコーダ12へ転送する。デコーダ12は、外部メモリ102から転送されてきた音データを所定のフォーマットに準じてデコードしてオーディオ出力として出力する。
また、特許文献1には、複数の音声コーデックに対応するマルチコーデック対応のオーディオシステムを提供する技術が開示されている。これは、CPUにより、デジタル信号処理部(DSP)内蔵のRAMに記憶されている音声コーデックプログラムが、デジタル信号処理部によりデコードする音楽情報に対応するものであるか否かを判定し、対応するか否かによって処理を変更するものである。
ところで、音データ処理装置100は携帯用の圧縮音楽再生装置に搭載されることが多い。このような場合、CPU10は、ユーザからのキー入力の受付処理、表示装置の制御処理等の多数の処理を行わなければいけない場合があり、音データの転送に特化されていない。
そうすると、単に外部メモリからの音データの読み出し及びデコーダへの転送のみを行っている場合でも多機能のCPU10全体をアクティブな状態にする必要があり、装置全体としての消費電力が増加してしまう問題がある。
本発明は、音データをデコード処理するデコーダと、外部メモリに接続されるインターフェース部と、前記インターフェース部に接続された外部メモリから音データを読み出し、前記デコーダへ転送するデータ転送制御部と、前記デコーダ、前記インターフェース部及び前記データ転送制御部の処理を制御する中央処理部と、を備えることを特徴とする音データ処理装置である。
ここで、前記データ転送制御部は、前記中央処理部の命令に応じて、所定の量の前記音データを転送する制御を行うことが好適である。また、前記中央処理部は、前記データ転送制御部へ前記音データを転送する命令を出力した後、前記データ転送制御部が動作する期間に動作を停止することが好適である。
本発明によれば、外部メモリに格納された音データを転送する際の消費電力を抑制することができる。
[装置構成]
本発明の実施の形態における音データ処理装置200は、図1に示すように、中央処理部(CPU)20、デコーダ22、インターフェース部(IF部)24及びデータ転送制御部26を含んで構成される。
本発明の実施の形態における音データ処理装置200は、図1に示すように、中央処理部(CPU)20、デコーダ22、インターフェース部(IF部)24及びデータ転送制御部26を含んで構成される。
CPU20、デコーダ22、IF部24及びデータ転送制御部26はバスを介して互いにデータの送受信が可能となるように接続される。音データ処理装置200は、IF部24を介して外部メモリ102に接続される。外部メモリ102は、フラッシュメモリ等のメモリカードとすることができる。
CPU20は、音データ処理装置200を含む電子機器を統合的に制御する半導体素子である。音データ処理装置200を搭載する電子機器としては、例えば、圧縮音楽再生装置、無線通信手段を有する携帯電話、データ管理を行うためのPDA等を挙げることができる。CPU20は、例えば、ASIC(Application Specific Integrated Circuit)とすることができる。CPU20は、内蔵メモリに登録されているプログラムを実行することによって電子機器を制御する。
例えば、音データ処理装置200が圧縮音楽再生装置である場合、CPU20は、バスに接続されている操作部(図示しない)からユーザのキー入力を受け付け、そのキー入力に応じて音楽の再生条件を制御して、その制御の結果を表示装置(図示しない)に表示させる制御を行う。
デコーダ22は、所定のフォーマットで符号化処理や圧縮処理された音データをバスから取り込み、音データをそのフォーマットに準じて伸張処理や復号化処理する。音データの符号化方式には、例えば、WMA,AMR,DivX,G.723,MP3,AACが挙げられる。
IF部24は、外部メモリ102の装着するためのアダプタ部、外部メモリ102の外部端子に電気的に接続されるコネクタ部、外部メモリ102とのデータの読み出し及びデータの書き込みを行うデータ処理部を含んで構成される。
IF部24のアダプタ部は、外部メモリ102の外形に合わせられた挿入スペースを有する。IF部24のコネクタ部は、外部メモリ102がアダプタ部に装着された場合に、外部メモリ102に設けられた電極と接触することによって、外部メモリ102の内部電気回路とIF部24のデータ処理部とを電気的に接続する。
外部メモリ102がメモリカードである場合、例えば、IF部24のデータ処理部はPCカードATA規格インターフェースに準拠するレジスタを介して、制御プログラム又は制御ロジック回路がCPU20又はデータ転送制御部26からのデータ読み出し等の命令を解釈し、アダプタ部に装着された外部メモリ102のタイプに応じたコマンドに変換する。コマンドは、外部メモリ102の内部電気回路に送られ、外部メモリ102に格納されているデータ(音データ)が読み出される。
データ転送制御部26は、DMA(Direct Memory Access)転送を行うための制御回路である。データ転送制御部26を用いたデータ読み出しでは、CPU20の演算処理を介さずに、外部メモリ102から音データを直接読み出すことができる。
データ転送制御部26は、データ転送に関する汎用的な機能を持たせるために、データ転送の制御方法(以後、コマンドと呼ぶ)を複数保持するためのコマンドメモリ28を備えることが好適である。コマンドメモリ28は、格納するコマンドの数に対応した複数のレジスタで構成することができ、CPU20によってコマンドが設定される。CPU20は、データ転送制御部26に対してコマンドに従いデータ転送の制御を開始するための指示のみを送信し、その指示に応じてデータ転送制御部26はコマンドメモリ28からコマンドを順に読み取り実行する。データ転送制御部26がコマンドメモリ28を備えることによって、回路規模の増大を防ぎつつ、様々なデータ転送に適応することが可能なデータ転送制御部26が実現できる。
CPU20を用いたデータ転送では、CPU20は、IF部24へのデータ読出命令、外部メモリ102からのデータの読み出し、IF部24からデコーダ22へのデータ転送の3ステップを行う命令を出力して、音データの転送を制御する。
一方、データ転送制御部26を用いたデータ転送では、CPU20からデータ転送制御部26へ転送命令が一旦行われると、データ転送制御部26はIF部24へのデータ読出命令、外部メモリ102からのデータの読み出し、IF部24からデコーダ22へのデータ転送の3ステップを行う命令を出力して音データの転送を制御する。データ転送制御部26は、データ転送処理を随時監視し、一群の音データ(例えば、1曲分の音データ)のデータ転送が終了した時点でCPU20へデータ転送処理の終了を示す信号を出力する。
[制御方法]
次に、図2に示すフローチャートを参照して、本実施の形態における音データ処理装置200における制御について説明する。以下の説明では、再生対象となる音データが格納された外部メモリ102はIF部24に予め装着されているものとする。
次に、図2に示すフローチャートを参照して、本実施の形態における音データ処理装置200における制御について説明する。以下の説明では、再生対象となる音データが格納された外部メモリ102はIF部24に予め装着されているものとする。
ステップS10では、音データの再生処理命令が受け付けられる。CPU20は、操作部等のユーザインターフェース(図示しない)から音データ再生処理命令と読み出し対象となる音データを特定する特定情報を受け付ける。特定情報は、IF部24に装着された外部メモリ102から予め読み出された音データのファイル名リストをユーザインターフェースの表示部(図示しない)に表示し、そのリストから再生の対象となるファイル名をユーザに選択させてもよい。CPU20は、音データ再生処理命令と特定情報を受け付けると、ステップS12へ処理を移行させる。
ステップS12では、CPU20からデータ転送制御部26へ音データの読み出しを指示するコマンドが送信される。CPU20は、ステップS10で音データ再生処理命令を受け付けると、特定情報と共に読み出し処理を開始させるコマンドをデータ転送制御部26へ送信する。ステップS14では、データ転送制御部26においてCPU20からのコマンドが受け付けられる。
ステップS16では、CPU20へのクロックの供給を停止して、CPU20の動作を停止する。このとき、CPU20は割り込み信号が入力されない限り動作の停止を継続する。ステップS18では、データ転送制御部26がIF部24、デコーダ22に命令を送ることによって、外部メモリ102に格納された音データを読み出してデコード処理を行い、オーディオ信号を出力する処理を開始する。
ステップS20では、データ転送制御部26は、ステップS18において求められたメモリ空間から、IF部24を介して外部メモリ102から音データを所定のバイト数毎に読み出し、CPU20を介することなくデコーダ22へ転送する制御を継続して行う。デコーダ22は、データ転送制御部26から入力されるデータを順次デコードしてオーディオ信号として出力する。
ステップS22では、読み出し対象として指定された音データが総て読み出されたか否かが判定される。データ転送制御部26は、ステップS18において求められたメモリ空間に格納されている音データの総ての読み出しが終了したか否かを判定し、終了していればステップS24に処理を移行させ、そうでなければステップS20へ処理を戻す。
ステップS24では、データ転送制御部26からCPU20へ処理が戻される。データ転送制御部26は、バースト転送が終了したことを示す終了信号をCPU20へ送信する。CPU20において終了信号が受信され、データ転送処理が終了する。
以上のように、本実施の形態では、音データ処理装置200におけるデータ転送処理が実質的にCPU20を介さずに行われる。これによって、CPU20における処理の負担を軽減できると共に、データ転送制御部26がデータ転送を制御する期間にCPU20の動作を停止することができるため、音データ処理装置200を含む電子機器の消費電力を低減することができる。
本発明の実施の形態では、外部メモリ102は着脱可能なメモリカードである場合を示したが、本発明はこれに限定されるものではない。例えば、外部メモリ102は、圧縮音楽再生装置などの電子機器に音データ処理装置200と共に搭載された内蔵型のメモリチップとしてもよい。このとき、音データ処理装置200は、外部のコンピュータよりメモリチップに音楽データを書き込むための入出力インターフェースを備えることが好適である。入出力インターフェースは、例えば、USB(Universal Serial Bus)を用いることができる。
また、本発明の実施の形態では、音データ処理装置200は音楽再生のための場合を示したが、本発明はこれに限定されるものではない。例えば、音データ処理装置200の機能は、圧縮された映像データの再生処理に転用することができる。圧縮された映像データとしては、Mpeg(登録商標),WMV(Windows Media Video)(登録商標)等の形式が挙げられる。
10 CPU、12 デコーダ、14 IF部、20 CPU、22 デコーダ、24 IF部、26 データ転送制御部、100,200 音データ処理装置、102 外部メモリ。
Claims (3)
- 音データをデコード処理するデコーダと、
外部メモリに接続されるインターフェース部と、
前記インターフェース部に接続された外部メモリから音データを読み出し、前記デコーダへ転送するデータ転送制御部と、
前記デコーダ、前記インターフェース部及び前記データ転送制御部の処理を制御する中央処理部と、
を備えることを特徴とする音データ処理装置。 - 請求項1に記載の音データ処理装置であって、
前記データ転送制御部は、前記中央処理部の命令に応じて、所定の量の前記音データを転送する制御を行うことを特徴とする音データ処理装置。 - 請求項1又は2に記載の音データ処理装置であって、
前記中央処理部は、
前記データ転送制御部へ前記音データを転送する命令を出力した後、前記データ転送制御部が動作する期間に動作を停止することを特徴とする音データ処理装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007026768A JP2008191473A (ja) | 2007-02-06 | 2007-02-06 | 音データ処理装置 |
CNA2008100053018A CN101241700A (zh) | 2007-02-06 | 2008-01-30 | 声音数据处理装置 |
US12/026,688 US20080188968A1 (en) | 2007-02-06 | 2008-02-06 | Sound data processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007026768A JP2008191473A (ja) | 2007-02-06 | 2007-02-06 | 音データ処理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008191473A true JP2008191473A (ja) | 2008-08-21 |
Family
ID=39676859
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007026768A Pending JP2008191473A (ja) | 2007-02-06 | 2007-02-06 | 音データ処理装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20080188968A1 (ja) |
JP (1) | JP2008191473A (ja) |
CN (1) | CN101241700A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013069217A1 (ja) * | 2011-11-09 | 2013-05-16 | パナソニック株式会社 | ステーション装置およびトランザクション中継方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101951171B1 (ko) | 2012-08-09 | 2019-02-25 | 삼성전자 주식회사 | 멀티미디어 프로세싱 시스템 및 그 동작 방법 |
JP6447024B2 (ja) * | 2014-11-07 | 2019-01-09 | カシオ計算機株式会社 | 楽音発生装置、処理方法、プログラムおよび電子楽器 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI111789B (fi) * | 1989-01-10 | 2003-09-15 | Nintendo Co Ltd | Elektroninen pelilaite, jossa on mahdollisuus pseudostereofoniseen äänen kehittämiseen |
US6469239B1 (en) * | 1998-02-19 | 2002-10-22 | Sony Corporation | Data storage apparatus and data storage method with quality degrading features |
US7176372B2 (en) * | 1999-10-19 | 2007-02-13 | Medialab Solutions Llc | Interactive digital music recorder and player |
JP3862061B2 (ja) * | 2001-05-25 | 2006-12-27 | ヤマハ株式会社 | 楽音再生装置および楽音再生方法ならびに携帯端末装置 |
US7169996B2 (en) * | 2002-11-12 | 2007-01-30 | Medialab Solutions Llc | Systems and methods for generating music using data/music data file transmitted/received via a network |
JP2008250992A (ja) * | 2007-03-07 | 2008-10-16 | Sanyo Electric Co Ltd | 音データ処理装置 |
-
2007
- 2007-02-06 JP JP2007026768A patent/JP2008191473A/ja active Pending
-
2008
- 2008-01-30 CN CNA2008100053018A patent/CN101241700A/zh active Pending
- 2008-02-06 US US12/026,688 patent/US20080188968A1/en not_active Abandoned
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013069217A1 (ja) * | 2011-11-09 | 2013-05-16 | パナソニック株式会社 | ステーション装置およびトランザクション中継方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101241700A (zh) | 2008-08-13 |
US20080188968A1 (en) | 2008-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6898723B2 (en) | Method for verifying clock signal frequency of computer sound interface that involves checking whether count value of counter is within tolerable count range | |
JP2008511905A (ja) | データ・バスを介してディジタルおよびアナログのデータ通信を可能にするための装置および方法 | |
US20120110234A1 (en) | Multi-protocol bus interface device | |
CN102804760A (zh) | 具有多媒体接口连接器的存储装置 | |
CN103578524A (zh) | 多媒体处理***及其操作方法 | |
KR100931843B1 (ko) | 멀티미디어 프로세서 칩 및 오디오 신호 처리 방법 | |
TW201209657A (en) | Electronic apparatus with touch panel and updating method for touch panel | |
JP2008191473A (ja) | 音データ処理装置 | |
JP2005062880A (ja) | テキスト表示機能を有する音声プレイヤー及び表示方法 | |
JP4644569B2 (ja) | 複数チップの起動方法 | |
US20140214434A1 (en) | Method for processing sound data and circuit therefor | |
KR20020016430A (ko) | 멀티미디어 모듈러 카드와 모듈러 카드 운영장치 및통합형 멀티미디어 시스템 | |
CN106354556B (zh) | 一种音频传输方法及电子装置 | |
KR100922812B1 (ko) | 주변장치 제어 방법 및 그 시스템 | |
CN101325695B (zh) | 具有usb-otg功能的液晶电视 | |
JP2012133637A (ja) | 命令実行回路 | |
CN111813180B (zh) | ***芯片存储控制方法、装置和***芯片 | |
CN201044459Y (zh) | 通用串行总线芯片 | |
US20070265998A1 (en) | Information Processing Device | |
CN100583959C (zh) | 可省电的视频处理芯片、音像***及其方法 | |
KR20070034352A (ko) | 디엠에이를 이용한 오디오 혼합 재생 장치 및 방법 | |
US20140164649A1 (en) | Electronic equipment, control method of electronic equipment, and control program of electronic equipment | |
CN201570264U (zh) | 一种音乐播放器 | |
JP2009169851A (ja) | 情報記録装置 | |
JP2004362095A (ja) | 情報処理装置 |