(57)【要約】【課題】本発明は、ＳＤＩＯインターフェースを備えたシステムにおいて、システム外から入力される音声データをリアルタイムに再生できる同期型データ転送システム、この同期型データ転送システムに用いられるＳＤＩＯ規格に準拠したモジュール、ＳＤＩＯホストコントローラ及びこのＳＤＩＯホストコントローラを用いた電子機器を提供することを目的としている。【解決手段】同期型データ受信部１に入力された音声データを第１、第２のクロック生成部６，１３からそれぞれ発せられる第１、第２のクロックの一致した周期に従ってインターフェース７，１０を介して音声ＣＯＤＥＣ部１１に同期転送する構成とした。【選択図】図１
2006065029.tif 000002
【特許請求の範囲】
【請求項１】
第１のクロック生成部と少なくとも音声データが入力される同期型データ受信部が設けられたファンクション部とこのファンクション部に接続されたデータバッファとこのデータバッファに接続されたバッファ制御部と第１のインターフェースとを有したＳＤＩＯ規格に準拠したモジュールと、第２のクロック生成部と第２のインターフェースとこの第２のインターフェースに接続された音声ＣＯＤＥＣ部とを有したＳＤＩＯホストコントローラと、前記音声ＣＯＤＥＣ部に接続された増幅器と、この増幅器に接続されたスピーカと、前記ＳＤＩＯホストコントローラに接続されたプロセッサとを備え、前記第１のインターフェース内のレジスタには同期型データ転送を行うための所定の値と前記第１、第２のクロック生成部からそれぞれ発せられる第１、第２のクロックの周期を前記プロセッサからの所定の指示値に従って一致させるための所定の値が設定され、前記同期型データ受信部に入力された前記音声データは前記データバッファに格納され、前記第１のクロックの周期に従って前記第１のインターフェースから前記第２のインターフェースに割り込み信号が送られた後に、前記第２のクロックの周期に従って前記第２のインターフェースから前記第１のインターフェースにＳＤコマンドが発行され、このＳＤコマンドを前記第１のインターフェースが受信した場合は、前記バッファ制御部は前記第１のクロックの周期に従って前記データバッファに格納された前記音声データを前記第１のインターフェースに転送すると同時に前記第２のクロックの周期に従って前記第１、第２のインターフェースを介して前記音声ＣＯＤＥＣ部に前記音声データを転送し、前記音声ＣＯＤＥＣ部から前記増幅器に出力信号が送られ、前記増幅器により前記スピーカが駆動され、前記ＳＤコマンドを前記第１のインターフェースが受信しなかった場合は、前記バッファ制御部からの指示により前記第１のインターフェースの割り込みを解除し、該当する周期に転送すべき前記データバッファに格納された前記音声データを破棄する機能を有した同期型データ転送システム。
【請求項２】
第１のクロック生成部と、少なくとも音声データが入力される同期型データ受信部が設けられたファンクション部と、このファンクション部に接続されたデータバッファと、このデータバッファに接続されたバッファ制御部とＳＤＩＯホストコントローラとのインターフェースとを備え、このインターフェース内のレジスタには同期型データ転送を行うための所定の値と前記第１のクロック生成部と前記ＳＤＩＯホストコントローラ内に設けられた第２のクロック生成部からそれぞれ発せられる第１、第２のクロックの周期を一致させるための所定の値が設定され、前記同期型データ受信部に入力された前記音声データは前記データバッファに格納されると同時に、前記バッファ制御部が前記第１のクロックの周期に従って前記データバッファに格納された前記音声データを前記インターフェースに同期転送する機能を有したＳＤＩＯ規格に準拠したモジュール。
【請求項３】
第１のクロック生成部から発せられる第１のクロックの周期は、第１のクロック生成部の外部に設けられた発振器の出力周波数とＳＤＩＯホストコントローラとのインターフェース内のレジスタに記憶された値に応じて設定される請求項２に記載のＳＤＩＯ規格に準拠したモジュール。
【請求項４】
同期型データ受信部は、Ｂｌｕｅｔｏｏｔｈ規格に準拠したものである請求項２に記載のＳＤＩＯ規格に準拠したモジュール。
【請求項５】
ＳＤＩＯ規格に準拠したモジュールには、少なくともＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇまたはＩＥＥＥ８０２．１１ｅ規格のいずれか１つに準拠した通信機能部を備えた請求項２に記載のＳＤＩＯ規格に準拠したモジュール。
【請求項６】
第２のクロック生成部と、ＳＤＩＯ規格に準拠したモジュールとのインターフェースと、このインターフェースに接続された音声ＣＯＤＥＣ部とを備え、前記第２のクロック生成部から発せられる第２のクロックの周期に従って前記ＳＤＩＯ規格に準拠したモジュールから前記インターフェースに伝達された音声データを前記音声ＣＯＤＥＣ部に同期転送する機能を有したＳＤＩＯホストコントローラ。
【請求項７】
第２のクロック生成部から発せられる第２のクロックの周期は、第２のクロック生成部の外部に設けられた発振器の出力周波数とプロセッサからの所定の指示値に応じて設定される請求項６に記載のＳＤＩＯホストコントローラ。
【請求項８】
請求項６に記載のＳＤＩＯホストコントローラと、このＳＤＩＯホストコントローラに接続されたプロセッサと、前記ＳＤＩＯホストコントローラ内の音声ＣＯＤＥＣ部に接続された増幅器と、この増幅器に接続されたスピーカとを備えた電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＤＩＯインターフェースを備えたシステムにおいて、システム外から入力される音声データをリアルタイムに再生できる同期型データ転送システム、この同期型データ転送システムに用いられるＳＤＩＯ規格に準拠したモジュール、ＳＤＩＯホストコントローラ及びこのＳＤＩＯホストコントローラを用いた電子機器に関するものである。
【背景技術】
【０００２】
従来から携帯情報端末（ＰＤＡ）やノートパソコン等の電子機器には、小型大容量、かつ、可搬性を有する特徴を活かしたメモリカードともスロットが共用できるＳＤＩＯインターフェースが設けられたものが知られている。例えば、このＳＤＩＯインターフェースを有したスロットにＳＤＩＯカードを挿入することでＳＤＩＯカード内に予め格納された画像データ等を上記のような電子機器で再生することができる。
【０００３】
なお、この出願の発明に関連する先行技術文献情報としては、例えば、特許文献１が知られている。
【特許文献１】特開２００３−３０１２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記のようなＳＤＩＯインターフェースを備えたシステムでは、同期型のデータ転送の規定がないために、ＳＤＩＯカード外から随時入力されてくる音声データをリアルタイムで再生できないといった課題を有していた。
【０００５】
本発明は上記問題点を解決するもので、ＳＤＩＯインターフェースを備えたシステムにおいて、システム外から入力される音声データをリアルタイムに再生できる同期型データ転送システム、この同期型データ転送システムに用いられるＳＤＩＯ規格に準拠したモジュール、ＳＤＩＯホストコントローラ及びこのＳＤＩＯホストコントローラを用いた電子機器を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の請求項１に記載の発明は、第１のクロック生成部と少なくとも音声データが入力される同期型データ受信部が設けられたファンクション部とこのファンクション部に接続されたデータバッファとこのデータバッファに接続されたバッファ制御部と第１のインターフェースとを有したＳＤＩＯ規格に準拠したモジュールと、第２のクロック生成部と第２のインターフェースとこの第２のインターフェースに接続された音声ＣＯＤＥＣ部とを有したＳＤＩＯホストコントローラと、前記音声ＣＯＤＥＣ部に接続された増幅器と、この増幅器に接続されたスピーカと、前記ＳＤＩＯホストコントローラに接続されたプロセッサとを備え、前記第１のインターフェース内のレジスタには同期型データ転送を行うための所定の値と前記第１、第２のクロック生成部からそれぞれ発せられる第１、第２のクロックの周期を前記プロセッサからの所定の指示値に従って一致させるための所定の値が設定され、前記同期型データ受信部に入力された前記音声データは前記データバッファに格納され、前記第１のクロックの周期に従って前記第１のインターフェースから前記第２のインターフェースに割り込み信号が送られた後に、前記第２のクロックの周期に従って前記第２のインターフェースから前記第１のインターフェースにＳＤコマンドが発行され、このＳＤコマンドを前記第１のインターフェースが受信した場合は、前記バッファ制御部は前記第１のクロックの周期に従って前記データバッファに格納された前記音声データを前記第１のインターフェースに転送すると同時に前記第２のクロックの周期に従って前記第１、第２のインターフェースを介して前記音声ＣＯＤＥＣ部に前記音声データを転送し、前記音声ＣＯＤＥＣ部から前記増幅器に出力信号が送られ、前記増幅器により前記スピーカが駆動され、前記ＳＤコマンドを前記第１のインターフェースが受信しなかった場合は、前記バッファ制御部からの指示により前記第１のインターフェースの割り込みを解除し、該当する周期に転送すべき前記データバッファに格納された前記音声データを破棄する機能を有した同期型データ転送システムであり、ＳＤＩＯインターフェースを備えたシステムにおいて、システム外から入力される音声データをリアルタイムに再生することができる。
【０００７】
請求項２に記載の発明は、第１のクロック生成部と、少なくとも音声データが入力される同期型データ受信部が設けられたファンクション部と、このファンクション部に接続されたデータバッファと、このデータバッファに接続されたバッファ制御部とＳＤＩＯホストコントローラとのインターフェースとを備え、このインターフェース内のレジスタには同期型データ転送を行うための所定の値と前記第１のクロック生成部と前記ＳＤＩＯホストコントローラ内に設けられた第２のクロック生成部からそれぞれ発せられる第１、第２のクロックの周期を一致させるための所定の値が設定され、前記同期型データ受信部に入力された前記音声データは前記データバッファに格納されると同時に、前記バッファ制御部が前記第１のクロックの周期に従って前記データバッファに格納された前記音声データを前記インターフェースに同期転送する機能を有したＳＤＩＯ規格に準拠したモジュールであり、本モジュール外から随時入力されてくる音声データをＳＤＩＯホストコントローラとのインターフェースに同期転送することができる。
【０００８】
請求項６に記載の発明は、第２のクロック生成部と、ＳＤＩＯ規格に準拠したモジュールとのインターフェースと、このインターフェースに接続された音声ＣＯＤＥＣ部とを備え、前記第２のクロック生成部から発せられる第２のクロックの周期に従って前記ＳＤＩＯ規格に準拠したモジュールから前記インターフェースに伝達された音声データを前記音声ＣＯＤＥＣ部に同期転送する機能を有したＳＤＩＯホストコントローラであり、ＳＤＩＯ規格に準拠したモジュールからインターフェースまで伝達された音声データを音声ＣＯＤＥＣ部に同期転送することができる。
【０００９】
請求項８に記載の発明は、請求項６に記載のＳＤＩＯホストコントローラと、このＳＤＩＯホストコントローラに接続されたプロセッサと、前記ＳＤＩＯホストコントローラ内の音声ＣＯＤＥＣ部に接続された増幅器と、この増幅器に接続されたスピーカとを備えた電子機器であり、音声ＣＯＤＥＣ部に同期転送された音声データに従って増幅器を介してスピーカからリアルタイムに再生することができる。
【発明の効果】
【００１０】
本発明の同期型データ転送システムは、第１のクロック生成部と少なくとも音声データが入力される同期型データ受信部が設けられたファンクション部とこのファンクション部に接続されたデータバッファとこのデータバッファに接続されたバッファ制御部と第１のインターフェースとを有したＳＤＩＯ規格に準拠したモジュールと、第２のクロック生成部と第２のインターフェースとこの第２のインターフェースに接続された音声ＣＯＤＥＣ部とを有したＳＤＩＯホストコントローラと、前記音声ＣＯＤＥＣ部に接続された増幅器と、この増幅器に接続されたスピーカと、前記ＳＤＩＯホストコントローラに接続されたプロセッサとを備え、前記第１のインターフェース内のレジスタには同期型データ転送を行うための所定の値と前記第１、第２のクロック生成部からそれぞれ発せられる第１、第２のクロックの周期を前記プロセッサからの所定の指示値に従って一致させるための所定の値が設定され、前記同期型データ受信部に入力された前記音声データは前記データバッファに格納され、前記第１のクロックの周期に従って前記第１のインターフェースから前記第２のインターフェースに割り込み信号が送られた後に、前記第２のクロックの周期に従って前記第２のインターフェースから前記第１のインターフェースにＳＤコマンドが発行され、このＳＤコマンドを前記第１のインターフェースが受信した場合は、前記バッファ制御部は前記第１のクロックの周期に従って前記データバッファに格納された前記音声データを前記第１のインターフェースに転送すると同時に前記第２のクロックの周期に従って前記第１、第２のインターフェースを介して前記音声ＣＯＤＥＣ部に前記音声データを転送し、前記音声ＣＯＤＥＣ部から前記増幅器に出力信号が送られ、前記増幅器により前記スピーカが駆動され、前記ＳＤコマンドを前記第１のインターフェースが受信しなかった場合は、前記バッファ制御部からの指示により前記第１のインターフェースの割り込みを解除し、該当する周期に転送すべき前記データバッファに格納された前記音声データを破棄する機能を有しているため、ＳＤＩＯインターフェースを備えたシステムにおいて、システム外から入力される音声データをリアルタイムに再生することができる。
【００１１】
また、本発明のＳＤＩＯ規格に準拠したモジュールは、第１のクロック生成部と、少なくとも音声データが入力される同期型データ受信部が設けられたファンクション部と、このファンクション部に接続されたデータバッファと、このデータバッファに接続されたバッファ制御部とＳＤＩＯホストコントローラとのインターフェースとを備え、このインターフェース内のレジスタには同期型データ転送を行うための所定の値と前記第１のクロック生成部と前記ＳＤＩＯホストコントローラ内に設けられた第２のクロック生成部からそれぞれ発せられる第１、第２のクロックの周期を一致させるための所定の値が設定され、前記同期型データ受信部に入力された前記音声データは前記データバッファに格納されると同時に、前記バッファ制御部が前記第１のクロックの周期に従って前記データバッファに格納された前記音声データを前記インターフェースに同期転送する機能を有しているため、本モジュール外から随時入力されてくる音声データをＳＤＩＯホストコントローラとのインターフェースに同期転送することができる。
【００１２】
また、本発明のＳＤＩＯホストコントローラは、第２のクロック生成部と、ＳＤＩＯ規格に準拠したモジュールとのインターフェースと、このインターフェースに接続された音声ＣＯＤＥＣ部とを備え、前記第２のクロック生成部から発せられる第２のクロックの周期に従って前記ＳＤＩＯ規格に準拠したモジュールから前記インターフェースに伝達された音声データを前記音声ＣＯＤＥＣ部に同期転送する機能を有しているため、ＳＤＩＯ規格に準拠したモジュールからインターフェースまで伝達された音声データを音声ＣＯＤＥＣ部に同期転送することができる。
【００１３】
また本発明の電子機器は、請求項６に記載のＳＤＩＯホストコントローラと、このＳＤＩＯホストコントローラに接続されたプロセッサと、前記ＳＤＩＯホストコントローラ内の音声ＣＯＤＥＣ部に接続された増幅器と、この増幅器に接続されたスピーカとを備えているため、音声ＣＯＤＥＣ部に同期転送された音声データに従って増幅器を介してスピーカからリアルタイムに再生することができる。
【発明を実施するための最良の形態】
【００１４】
以下に本発明の一実施の形態について、図面を参照しながら説明する。
【００１５】
（実施の形態１）
図１は、本発明の実施の形態１における同期型データ転送システムのブロック図である。
【００１６】
図１において、１はＢｌｕｅｔｏｏｔｈ規格に準拠した同期型データ送受信部、２は非同期型データ送受信部、３は同期型データ送受信部１と非同期型データ送受信部２からなるファンクション部である。４はデータバッファ、５はバッファ制御部、６は第１のクロック生成部、７は第１のインターフェースとしてのＳＤＩＯホストコントローラとのインターフェース、８はＳＤＩＯカードコントロール部である。９はＳＤＩＯ規格に準拠したモジュールとしてのＳＤＩＯカードである。１０は第２のインターフェースとしてのＳＤＩＯカード９とのインターフェース、１１は音声ＣＯＤＥＣ部、１２はバッファ制御部、１３は第２のクロック生成部、１４はプロセッサインターフェース、１５はＳＤＩＯホストコントローラである。１６はプロセッサ、１７はメモリ、１８はシステムバス、１９は電子機器としての携帯情報端末、２０はＳＤバス、２１は同期型データ転送システムである。
【００１７】
第１のクロック生成部６から発せられるクロックは、第１のクロック生成部６内に内蔵された発振部（図示せず）の出力周波数とＳＤＩＯホストコントローラ１５とのインターフェース７内のレジスタに記憶された値によって決定される。第２のクロック生成部１３から発せられるクロックは、第２のクロック生成部１３に内蔵された発振部（図示せず）の出力周波数とプロセッサインターフェース１４を介してプロセッサ１６からの所定の指示値によって決定される。
【００１８】
ＳＤＩＯカードコントロール部８は、データバッファ４、バッファ制御部５、第１のクロック生成部６とインターフェース７とから構成されている。
【００１９】
ＳＤＩＯカード９はＳＤＩＯカードコントロール部８とファンクション部３から構成されている。ＳＤＩＯホストコントローラ１５はインターフェース１０、音声ＣＯＤＥＣ部１１、バッファ制御部１２、第２のクロック生成部１３とプロセッサインターフェース１４とから構成されている。
【００２０】
携帯情報端末１９はＳＤＩＯホストコントローラ１５、プロセッサ１６とメモリ１７から構成されている。
【００２１】
同期型データ転送システム２１はＳＤＩＯカード９と携帯情報端末１９から構成されている。
【００２２】
次に、同期型データ転送システム２１の動作について以下に述べる。
【００２３】
同期型データ転送を行うために、ＳＤＩＯホストコントローラ１５からインターフェース７内のレジスタに所定の値を設定する。次に、プロセッサ１６からの所定の指示値に従って、第１のクロック生成部６から発せられたクロックの周期と第２のクロック生成部１３から発せられたクロックの周期を一致させるために、ＳＤＩＯホストコントローラ１５からインターフェース７内のレジスタに、所定の値を設定する。
【００２４】
次に、音声データが同期型データ送受信部１に入力された後、同期型データ送受信部１から前記音声データがデータバッファ４に格納される。次に、ＳＤＩＯカードコントロール部８のインターフェース７は第１のクロック生成部６から発せられたクロックの周期に従ってインターフェース１０に割り込み信号を発生する。
【００２５】
次に、第２のクロック生成部１３から発せられたクロックの周期に従って、インターフェース１０からインターフェース７に同期型データ受信のためのＳＤコマンドを発行する。
【００２６】
このとき、一定期間インターフェース７に同期型データ受信のためのＳＤコマンドを受信しなかった場合、バッファ制御部５からの指示に従い、インターフェース７の割り込みを解除して、その周期に転送すべき音声データは破棄する。そして、次の周期でインターフェース７から割り込み信号を発生し、再び同期型データ受信のためのＳＤコマンドをインターフェース１０からインターフェース７に同期型データ受信のためのＳＤコマンドを発行する。
【００２７】
バッファ制御部５は第１のクロック生成部６から発せられたクロックの周期に従って、インターフェース７へデータバッファ４に格納された音声データを転送する。
【００２８】
次に、ＳＤＩＯホストコントローラ１５は、第２のクロック生成部１３から発せられたクロックの周期に従って、インターフェース７から音声データをＳＤバス２０とインターフェース１０を介して音声ＣＯＤＥＣ部１１に転送し、この音声ＣＯＤＥＣ部１１から増幅器（図示せず）を介してスピーカ（図示せず）を駆動することにより、リアルタイムな音声の再生が可能となる。
【００２９】
本実施の形態においては、音声データが入力される部分として同期型データ送受信部１を用いた例について説明したが、これに特定されるものではなく少なくとも音声データが入力できる同期型データ受信部であればよい。
【００３０】
本実施の形態においては、第１のクロック生成部６から発せられるクロックの周期の基となる基準発振周波数は、第１のクロック生成部６内に内蔵された発振部を用いる例について説明してきたが、これに特定されるものではなく、例えば外部に発振部としての発振器を設けてそこからの出力信号が第１のクロック生成部６に入るように構成されていてもよい。同様に、第２のクロック生成部１３から発せられるクロックの周期の基となる基準発振周波数は、第２のクロック生成部１３内に内蔵された発振部を用いる例について説明してきたが、これに特定されるものではなく、例えば外部に発振部としての発振器を設けてそこからの出力信号が第２のクロック生成部１３に入るように構成されていてもよい。
【００３１】
本実施の形態においては、同期型データ送受信部１はＢｌｕｅｔｏｏｔｈ規格に準拠したものについて説明してきたが、これに特定されるものではなくマイクロフォン、チューナー部等であってもかまわない。
【００３２】
また、本実施の形態においては、ＳＤＩＯ規格に準拠したモジュールとしてのＳＤＩＯカード９内に、１つのファンクション部３を設けた例について説明したが、ファンクション部としてはこれ以外にも例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇまたはＩＥＥＥ８０２．１１ｅ規格のいずれか１つに準拠した通信機能部をさらに備えた構成であってもよい。
【産業上の利用可能性】
【００３３】
本発明は、ＳＤＩＯインターフェースを備えたシステムにおいて、システム外から入力される音声データをリアルタイムに再生できる同期型データ転送システム、この同期型データ転送システムに用いられるＳＤＩＯ規格に準拠したモジュール、ＳＤＩＯホストコントローラ及びこのＳＤＩＯホストコントローラを用いた電子機器として有用である。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態１における同期型データ転送システムのブロック図
【符号の説明】
【００３５】
１  同期型データ送受信部
２  非同期型データ送受信部
３  ファンクション部
４  データバッファ
５，１２  バッファ制御部
６  第１のクロック生成部
７，１０  インターフェース
８  ＳＤＩＯカードコントロール部
９  ＳＤＩＯカード
１１  音声ＣＯＤＥＣ部
１３  第２のクロック生成部
１４  プロセッサインターフェース
１５  ＳＤＩＯホストコントローラ
１６  プロセッサ
１７  メモリ
１８  システムバス
１９  携帯情報端末
２０  ＳＤバス
２１  同期型データ転送システム
【図１】
2006065029.tif 000003