(57)【要約】第１の装置によって、第２の装置から処理をオフロードするための処理を、第２の装置に代わって実施することができる。いくつかの態様では、処理がそこからオフロードされた装置は、複雑度がより低く、サイズがより小さく、より少ない電力を消費するように有利に適合し得る。オフロード処理は、第１の装置が送信用にデータを処理し、次いで、データを処理のために別の装置に送ることを可能にするのに利用することができる。オフロード処理は、第１の装置が、第２の装置に代わってデータを処理し、次いで、処理されたデータを第２の装置に送ることを可能にするのに利用することができる。いくつかの態様では、データは、装置の間の無線送信のために波形符号化することができる。オフロード処理は、静的にも動的にも実装することができる。
2009534945.tif 000002
【特許請求の範囲】
【請求項１】
第１の装置で波形符号化データを生成すること、および
前記波形符号化データを、前記無線通信リンクを介して第２の装置に送信することを備える、データを処理するための方法。
【請求項２】
前記波形符号化データが、シグマデルタ変調データを備える、請求項１に記載の方法。
【請求項３】
前記波形符号化データが、パルスコード変調データを備える、請求項１に記載の方法。
【請求項４】
前記波形符号化データが、マルチメディア、心拍数、温度、圧力、速度、または加速度を表す、請求項１に記載の方法。
【請求項５】
前記波形符号化データの前記生成が、
データを圧縮解除すること、および
前記圧縮解除されたデータを波形符号化することをさらに備える、請求項１に記載の方法。
【請求項６】
前記波形符号化データの前記生成が、
受信されたデータを処理すること、および
前記処理されたデータを波形符号化することをさらに備える、請求項１記載の方法。
【請求項７】
前記処理することが、等化、エコー除去、能動型雑音除去、フィルタタップ計算、側音処理、または音声認識からなるグループのうち少なくとも１つを備える、請求項６に記載の方法。
【請求項８】
前記受信されたデータが、前記第２の装置から受信された、請求項６に記載の方法。
【請求項９】
前記処理することが、前記第２の装置によって生成されたアナログデータで表される少なくとも１つの特性を向上させる、請求項８に記載の方法。
【請求項１０】
前記処理することが、周波数レスポンス、ＳＮ比、および正確さからなるグループのうち少なくとも１つを備える少なくとも１つの属性を向上させる、請求項９に記載の方法。
【請求項１１】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度を備える、請求項９に記載の方法。
【請求項１２】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度に関する指示を備える、請求項９に記載の方法。
【請求項１３】
前記処理することが、前記アナログデータに比較して、前記少なくとも１つの特性があまり低下しないデータを提供することを備える、請求項９に記載の方法。
【請求項１４】
前記低下が、雑音、干渉、または雑音および干渉に関する、請求項１３に記載の方法。
【請求項１５】
前記波形符号化データが、無線パーソナルエリアネットワークエアインターフェースまたは無線ボディエリアネットワークエアインターフェースを介して送信される、請求項１に記載の方法。
【請求項１６】
前記処理されたデータが、それぞれが約２０％以上の比帯域幅をもち、約５００ＭＨｚ以上の帯域幅をもち、または約２０％以上の比帯域幅をもつとともに約５００ＭＨｚ以上の帯域幅をもつ超広帯域パルスを介して送信される、請求項１に記載の方法。
【請求項１７】
波形符号化データを生成するように適合された波形符号器と、
前記波形符号化データを、無線通信リンクを介して装置に送信するように適合された送信機とを備える、データを処理するための機器。
【請求項１８】
前記波形符号化データが、シグマデルタ変調データを備える、請求項１７に記載の機器。
【請求項１９】
前記波形符号化データが、パルスコード変調データを備える、請求項１７に記載の機器。
【請求項２０】
前記波形符号化データが、マルチメディア、心拍数、温度、圧力、速度、または加速度を表す、請求項１７に記載の機器。
【請求項２１】
データを圧縮解除するように適合された圧縮解除装置をさらに備え、前記波形符号器が、前記波形符号化データを生成するために、前記圧縮解除されたデータを波形符号化するようにさらに適合された、請求項１７に記載の機器。
【請求項２２】
データを受信するように適合された受信機と、前記受信されたデータを処理するように適合されたプロセッサとをさらに備え、前記波形符号器が、前記波形符号化データを生成するために、前記処理されたデータを波形符号化するようにさらに適合された、請求項１７に記載の機器。
【請求項２３】
前記処理することが、等化、エコー除去、能動型雑音除去、フィルタタップ計算、側音処理、および音声認識からなるグループのうち少なくとも１つを備える、請求項２２に記載の機器。
【請求項２４】
前記受信機が、前記データを前記装置から受信する、請求項２２に記載の機器。
【請求項２５】
前記処理することが、前記装置によって生成されたアナログデータで表される少なくとも１つの特性を向上させる、請求項２４に記載の機器。
【請求項２６】
前記処理することが、周波数レスポンス、ＳＮ比、および正確さからなるグループのうち少なくとも１つを備える少なくとも１つの属性を向上させる、請求項２５に記載の機器。
【請求項２７】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度を備える、請求項２５に記載の機器。
【請求項２８】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度に関する指示を備える、請求項２５に記載の機器。
【請求項２９】
前記処理することが、前記アナログデータに比較して、前記少なくとも１つの特性があまり低下しないデータを提供することを備える、請求項２５に記載の機器。
【請求項３０】
前記低下が、雑音、干渉、または雑音および干渉に関する、請求項２９に記載の機器。
【請求項３１】
前記波形符号化データが、無線パーソナルエリアネットワークエアインターフェースまたは無線ボディエリアネットワークエアインターフェースを介して送信される、請求項１７に記載の機器。
【請求項３２】
前記波形符号化データが、それぞれが約２０％以上の比帯域幅をもち、約５００ＭＨｚ以上の帯域幅をもち、または約２０％以上の比帯域幅をもつとともに約５００ＭＨｚ以上の帯域幅をもつ超広帯域パルスを介して送信される、請求項１７に記載の機器。
【請求項３３】
波形符号化データを生成するための手段と、
前記波形符号化データを、無線通信リンクを介して装置に送信するための手段とを備える、データを処理するための機器。
【請求項３４】
前記波形符号化データが、シグマデルタ変調データを備える、請求項３３に記載の機器。
【請求項３５】
前記波形符号化データが、パルスコード変調データを備える、請求項３３に記載の機器。
【請求項３６】
前記波形符号化データが、マルチメディア、心拍数、温度、圧力、速度、または加速度を表す、請求項３３に記載の機器。
【請求項３７】
データを圧縮解除するための手段をさらに備え、前記波形符号化データを生成するための手段が、前記波形符号化データを生成するために、前記圧縮解除されたデータを波形符号化する、請求項３３に記載の機器。
【請求項３８】
データを受信するための手段と、前記受信されたデータを処理するための手段とをさらに備え、前記波形符号化データを生成するための手段が、前記波形符号化データを生成するために、前記処理されたデータを波形符号化する、請求項３３に記載の機器。
【請求項３９】
前記処理するための手段が、等化、エコー除去、能動型雑音除去、フィルタタップ計算、側音処理、および音声認識からなるグループのうち少なくとも１つを実施する、請求項３８に記載の機器。
【請求項４０】
前記受信するための手段が、前記データを前記デバイスから受信する、請求項３８に記載の機器。
【請求項４１】
前記データを処理するための手段が、前記装置によって生成されたアナログデータで表される少なくとも１つの特性を向上させる、請求項４０に記載の機器。
【請求項４２】
前記処理することが、周波数レスポンス、ＳＮ比、および正確さからなるグループのうち少なくとも１つを備える少なくとも１つの属性を向上させる、請求項４１に記載の機器。
【請求項４３】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度を備える、請求項４１に記載の機器。
【請求項４４】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度に関する指示を備える、請求項４１に記載の機器。
【請求項４５】
前記処理するための手段が、前記アナログデータに比較して、前記少なくとも１つの特性があまり低下しないデータを提供する、請求項４１に記載の機器。
【請求項４６】
前記低下が、雑音、干渉、または雑音および干渉に関する、請求項４５に記載の機器。
【請求項４７】
前記波形符号化データが、無線パーソナルエリアネットワークエアインターフェースまたは無線ボディエリアネットワークエアインターフェースを介して送信される、請求項３３に記載の機器。
【請求項４８】
前記波形符号化データが、それぞれが約２０％以上の比帯域幅をもち、約５００ＭＨｚ以上の帯域幅をもち、または約２０％以上の比帯域幅をもつとともに約５００ＭＨｚ以上の帯域幅をもつ超広帯域パルスを介して送信される、請求項３３に記載の機器。
【請求項４９】
第１の装置で波形符号化データを生成し、
前記波形符号化データを、無線通信リンクを介して第２の装置に送信するための、少なくとも１つのコンピュータによって実行可能なコードを備えるコンピュータ可読媒体を備える、データを処理するためのコンピュータプログラム製品。
【請求項５０】
波形符号化データを生成するように適合された波形符号器と、
前記波形符号化データを、無線通信リンクを介して装置に送信するように適合された送信機と、
前記無線通信リンクを介して受信されたデータに基づいて、可聴出力を提供するように適合されたトランスデューサとを備える、データを処理するためのヘッドセット。
【請求項５１】
波形符号化データを生成するように適合された波形符号器と、
前記波形符号化データを、無線通信リンクを介して装置に送信するように適合された送信機と、
前記無線通信リンクを介して受信されたデータに基づいて、可視出力を提供するように適合されたディスプレイとを備える、データを処理するための時計。
【請求項５２】
波形符号化データを生成するように適合された波形符号器と、
前記波形符号化データを、無線通信リンクを介して装置に送信するように適合された送信機と、
前記送信機を介して送信されるべき、検知されたデータを生成するように適合されたセンサとを備える、データを処理するための医療機器。
【請求項５３】
第１の装置で、無線通信リンクを介して第２の装置から波形符号化データを受信すること、および
前記波形符号化データを、前記第１の装置で処理することを備える、データを処理するための方法。
【請求項５４】
前記波形符号化データが、シグマデルタ変調データを備える、請求項５３に記載の方法。
【請求項５５】
前記波形符号化データが、パルスコード変調データを備える、請求項５３に記載の方法。
【請求項５６】
前記波形符号化データが、マルチメディア、心拍数、温度、圧力、速度、または加速度を表す、請求項５３に記載の方法。
【請求項５７】
前記処理することが、前記波形符号化データに基づいて出力を生成するトランスデューサに、前記波形符号化データを直接渡すことを備える、請求項５３に記載の方法。
【請求項５８】
前記トランスデューサが、化学トランスデューサ、電気トランスデューサ、機械トランスデューサ、磁気トランスデューサ、核トランスデューサ、または光トランスデューサを備える、請求項５７記載の方法。
【請求項５９】
前記波形符号化データが、等化、エコー除去、能動型雑音除去、フィルタタップ計算、側音処理、および音声認識からなるグループのうち少なくとも１つを受けたデータを備える、請求項５３に記載の方法。
【請求項６０】
前記波形符号化データが、前記第１の装置で生成されたアナログデータに基づいている、請求項５３に記載の方法。
【請求項６１】
前記アナログデータに比較して、前記波形符号化データは、前記アナログデータで表される少なくとも１つの特性があまり低下していない、請求項６０に記載の方法。
【請求項６２】
前記低下が、雑音、干渉、または雑音および干渉に関する、請求項６１に記載の方法。
【請求項６３】
前記波形符号化データが、前記データで表される少なくとも１つの特性を向上させるために処理されたデータに基づいている、請求項５３記載の方法。
【請求項６４】
前記処理することが、周波数レスポンス、ＳＮ比、および正確さからなるグループのうち少なくとも１つを備える少なくとも１つの属性を向上させる、請求項６３に記載の方法。
【請求項６５】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度を備える、請求項６３に記載の方法。
【請求項６６】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度に関する指示を備える、請求項６３に記載の方法。
【請求項６７】
前記波形符号化データが、無線パーソナルエリアネットワークエアインターフェースまたは無線ボディエリアネットワークエアインターフェースを介して受信される、請求項５３に記載の方法。
【請求項６８】
前記波形符号化データが、それぞれが約２０％以上の比帯域幅をもち、約５００ＭＨｚ以上の帯域幅をもち、または約２０％以上の比帯域幅をもつとともに約５００ＭＨｚ以上の帯域幅をもつ超広帯域パルスを介して受信される、請求項５３に記載の方法。
【請求項６９】
波形符号化データを、無線通信リンクを介して装置から受信するように適合された受信機と、
前記波形符号化データを処理するように適合されたプロセッサとを備える、データを処理するための機器。
【請求項７０】
前記波形符号化データが、シグマデルタ変調データを備える、請求項６９に記載の機器。
【請求項７１】
前記波形符号化データが、パルスコード変調データを備える、請求項６９に記載の機器。
【請求項７２】
前記波形符号化データが、マルチメディア、心拍数、温度、圧力、速度、または加速度を表す、請求項６９に記載の機器。
【請求項７３】
前記プロセッサが、前記波形符号化データに基づいて出力を生成するトランスデューサに、前記波形符号化データを直接渡すようにさらに適合された、請求項６９に記載の機器。
【請求項７４】
前記トランスデューサが、化学トランスデューサ、電気トランスデューサ、機械トランスデューサ、磁気トランスデューサ、核トランスデューサ、または光トランスデューサを備える、請求項７３に記載の機器。
【請求項７５】
前記波形符号化データが、等化、エコー除去、能動型雑音除去、フィルタタップ計算、側音処理、および音声認識からなるグループのうち少なくとも１つを受けたデータを備える、請求項６９に記載の機器。
【請求項７６】
前記波形符号化データが、前記機器で生成されたアナログデータに基づいている、請求項６９に記載の機器。
【請求項７７】
前記アナログデータに比較して、前記波形符号化データは、前記アナログデータで表される少なくとも１つの特性があまり低下していない、請求項７６に記載の機器。
【請求項７８】
前記低下が、雑音、干渉、または雑音および干渉に関する、請求項７７に記載の機器。
【請求項７９】
前記波形符号化データが、前記データで表される少なくとも１つの特性を向上させるために処理されたデータに基づいている、請求項６９に記載の機器。
【請求項８０】
前記処理することが、周波数レスポンス、ＳＮ比、および正確さからなるグループのうち少なくとも１つを備える少なくとも１つの属性を向上させる、請求項７９に記載の機器。
【請求項８１】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度を備える、請求項７９に記載の機器。
【請求項８２】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度に関する指示を備える、請求項７９に記載の機器。
【請求項８３】
前記波形符号化データが、無線パーソナルエリアネットワークエアインターフェースまたは無線ボディエリアネットワークエアインターフェースを介して受信される、請求項６９に記載の機器。
【請求項８４】
前記波形符号化データが、それぞれが約２０％以上の比帯域幅をもち、約５００ＭＨｚ以上の帯域幅をもち、または約２０％以上の比帯域幅をもつとともに約５００ＭＨｚ以上の帯域幅をもつ超広帯域パルスを介して受信される、請求項６９に記載の機器。
【請求項８５】
波形符号化データを、無線通信リンクを介して装置から受信するための手段と、
前記波形符号化データを処理するための手段とを備える、データを処理するための機器。
【請求項８６】
前記波形符号化データが、シグマデルタ変調データを備える、請求項８５に記載の機器。
【請求項８７】
前記波形符号化データが、パルスコード変調データを備える、請求項８５に記載の機器。
【請求項８８】
前記波形符号化データが、マルチメディア、心拍数、温度、圧力、速度、または加速度を表す、請求項８５記載の機器。
【請求項８９】
前記処理するための手段が、前記波形符号化データに基づいて出力を生成するトランスデューサに、前記波形符号化データを直接渡す、請求項８５に記載の機器。
【請求項９０】
前記トランスデューサが、化学トランスデューサ、電気トランスデューサ、機械トランスデューサ、磁気トランスデューサ、核トランスデューサ、または光トランスデューサを備える、請求項８９に記載の機器。
【請求項９１】
前記波形符号化データが、等化、エコー除去、能動型雑音除去、フィルタタップ計算、側音処理、および音声認識からなるグループのうち少なくとも１つを受けたデータを備える、請求項８５に記載の機器。
【請求項９２】
前記波形符号化データが、前記機器で生成されたアナログデータに基づいている、請求項８５に記載の機器。
【請求項９３】
前記アナログデータに比較して、前記波形符号化データは、前記アナログデータで表される少なくとも１つの特性があまり低下していない、請求項９２に記載の機器。
【請求項９４】
前記低下が、雑音、干渉、または雑音および干渉に関する、請求項９３に記載の機器。
【請求項９５】
前記波形符号化データが、前記データで表される少なくとも１つの特性を向上させるために処理されたデータに基づいている、請求項８５に記載の機器。
【請求項９６】
前記処理することが、周波数レスポンス、ＳＮ比、および正確さからなるグループのうち少なくとも１つを備える少なくとも１つの属性を向上させる、請求項９５に記載の機器。
【請求項９７】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度を備える、請求項９５に記載の機器。
【請求項９８】
前記少なくとも１つの特性が、マルチメディア、心拍数、温度、圧力、速度、または加速度に関する指示を備える、請求項９５に記載の機器。
【請求項９９】
前記波形符号化データが、無線パーソナルエリアネットワークエアインターフェースまたは無線ボディエリアネットワークエアインターフェースを介して受信される、請求項８５に記載の機器。
【請求項１００】
前記波形符号化データが、それぞれが約２０％以上の比帯域幅をもち、約５００ＭＨｚ以上の帯域幅をもち、または約２０％以上の比帯域幅をもつとともに約５００ＭＨｚ以上の帯域幅をもつ超広帯域パルスを介して受信される、請求項８５に記載の機器。
【請求項１０１】
第１の装置で、無線通信リンクを介して第２の装置から波形符号化データを受信し、
前記波形符号化データを、前記第１の装置で処理するための、少なくとも１つのコンピュータによって実行可能なコードを備えるコンピュータ可読媒体を備える、データを処理するためのコンピュータプログラム製品。
【請求項１０２】
波形符号化データを、無線通信リンクを介して装置から受信するように適合された受信機と、
前記波形符号化データを処理するように適合されたプロセッサと、
前記処理されたデータに基づいて、可聴出力を提供するように適合されたトランスデューサとを備える、データを処理するためのヘッドセット。
【請求項１０３】
波形符号化データを、無線通信リンクを介して装置から受信するように適合された受信機と、
前記波形符号化データを処理するように適合されたプロセッサと、
前記処理されたデータに基づいて、可視出力を提供するように適合されたディスプレイとを備える、データを処理するための時計。
【請求項１０４】
波形符号化データを、無線通信リンクを介して装置から受信するように適合された受信機と、
前記波形符号化データを処理するように適合されたプロセッサと、
前記無線通信リンクを介して送信されるべき、検知されたデータを生成するように適合されたセンサとを備える、データを処理するための医療装置。
【発明の詳細な説明】
【合衆国法典第３５巻第１１９条の下での優先権主張】
【０００１】
本出願は、それぞれの開示内容が参照によって本明細書に組み込まれる、本発明の権利者が所有する、２００６年４月１８日に出願し、代理人整理番号０６０３４９Ｐ１を付与された米国特許仮出願第６０／７９３，１１４号、２００６年４月２０日に出願し、代理人整理番号０６００３３Ｐ１を付与された米国特許仮出願第６０／７９４，０３９号、２００６年４月２６日に出願し、代理人整理番号０６１０７３Ｐ１を付与された米国特許仮出願第６０／７９５，４３６号、２００６年４月２６日に出願し、代理人整理番号０６１１９７Ｐ１を付与された米国特許仮出願第６０／７９５，４４５号、２００６年４月２６日に出願し、代理人整理番号０６１００４Ｐ１を付与された米国特許仮出願第６０／７９５，５１２号の利益および優先権を主張する。
【技術分野】
【０００２】
本出願は概して、無線通信、および無線アプリケーション用のオフロード処理に関する。
【背景技術】
【０００３】
例えば、セル電話、コンピュータ、および関連周辺機器を含む様々なタイプの装置は、無線通信技術を使用して、互いと、かつ他の装置と通信することができる。このような無線通信を円滑にするために、こうした装置は、１つまたは複数の無線通信リンク（例えば、無線ネットワーク）を介したデータの送信および受信に関連した様々な操作を実施する。
【０００４】
典型的なシナリオでは、第１の装置（例えば、ヘッドセット）は、離れた所にある装置（例えば、インターネットに接続された通信装置）にデータを送り、そこからデータを受信するために、無線通信リンク（例えば、ブルートゥース）を介して第２の装置（例えば、セル電話）と通信することができる。ここで、第１の装置は、遠隔装置に送られるべきデータを生成するトランスデューサ（例えば、マイクロホン）または他の何らかの機構を含み得る。さらに、第１の装置は、無線通信リンクを介した、第２の装置への生成データの送信を円滑にするための様々な処理操作を実施する。例えば、第１の装置は、生成されたアナログデータをデジタルデータに変換し、データの１つまたは複数の特性を向上させることを試み、データを圧縮し、無線通信リンクを介した第２の装置への送信のためにデータを符号化することができる。
【０００５】
第２の装置は次いで、遠隔装置へのデータの送信を円滑にするための様々な操作を実施することができる。例えば、第２の装置は、データを、無線通信リンク用に使われる形式から復号し、次いで、そのデータを、意図された宛先への、ネットワーク（例えば、セルラーネットワーク）を超える送信に適した通信形式に再符号化することができる。
【０００６】
補足的な操作は、逆方向に移動するデータのために実行される。例えば、第１の装置に向けられたデータを受信すると、第２の装置は、ネットワークを介して受信されたデータの復号、必要に応じたデータの圧縮解除、および通信リンクを介した第１の装置への送信のためのデータの再符号化など、様々な操作を実施することができる。第１の装置は次いで、必要に応じて、受信されたデータの復号および復号されたデータの処理などの操作を実施することができる。第１の装置は次いで、このデジタルデータをアナログデータに変換し、アナログデータを別のトランスデューサ（例えば、スピーカ）に与えることができる。
【０００７】
上述した内容から、通信システムにおける異なる装置は異なる処理要件、したがって、異なる処理機能をもち得ることが理解できよう。ただし、いくつかのケースでは、従来は与えられた装置に関連づけられていた処理機能が、装置の他の望ましい特徴を妨げ、あるいは悪影響を与え得る。例えば、いくつかのアプリケーションでは、できるだけ小さく、できるだけ少ない電力を消費することが移動装置にとっては望ましい。ただし、実際には、こうした設計目標を満たすのは、装置の処理要件のせいで難しい場合がある。
【発明の開示】
【発明の概要】
【０００８】
本開示の態様実例の要約がこの後に続く。本明細書における態様に対するどの参照も、本開示の１つまたは複数の態様を指し得ることを理解されたい。
【０００９】
本開示は、いくつかの態様では、無線通信装置用のオフロード処理に関する。例えば、従来は第１の装置によって実施されていた処理は、その代わりに、第１の装置に代わって第２の装置によって実施することができる。
【００１０】
オフロード処理は、与えられた装置またはシステムの１つまたは複数の属性を変更し、あるいは向上させるのに利用することができる。いくつかの態様では、オフロード処理は、別の装置によって処理をより効果的に実施できる場合に利用することができる。例えば、あるクラスの装置は、別のクラスの装置より多くの処理機能、より多くの利用可能な電力、またはより大きなフットプリントを有し得る。したがって、処理がそこからオフロードされたあるクラスの装置は、より少ない電力を消費し、より小さいフットプリントをもち、より複雑でないデザインをもつように有利に適合し得る。
【００１１】
本開示は、いくつかの態様では、複数の装置が無線で接続されている場合に、通常はある装置上で別の装置に対して実施されるであろう処理のオフロードに関する。ここで、オフロード処理は、装置の１つに追加負担がかかり得るとしても、システム全体にとっては（例えば、何らかの基準値によって）有効であると立証することができる。いくつかの態様では、処理の実施に関連したコストが、オフロードに関連したどの送信の実施に関連したコストよりも高い場合、オフロード処理を使用することができる。例えば、データを送るために追加電力が必要とされる（例えば、データが、圧縮されていない形をしているので、より多くのデータが送られる）としても、処理（例えば、データ圧縮）を実施する必要がないことによってより多くの電力が節約される限り、装置での省電力を実現することができる。
【００１２】
いくつかの態様では、オフロード処理は、第１の装置が送信のためにデータを処理し、次いで、そのデータを処理のために別の装置に無線で送ることを可能にするのに利用することができる。例えば、第１の装置は、アナログデータ（例えば、アナログ波形などの未加工アナログ検知データ）を、第２の装置への（例えば、アナログまたはデジタル形式での）送信のために前処理することができ、第２の装置は、受信されたデータを、アナログデータで表される少なくとも１つの特性を向上させるように処理する。このようにして、第２の装置は、第１の装置に代わって、１つまたは複数の処理操作を実施することができる。例えば、第２の装置は、受信されたデータを、音やイメージなどの少なくとも１つの特性、または心拍数、温度、圧力、速度、もしくは加速度の指示などの少なくとも１つの特性を向上させるように処理することができる。ここで、等化、エコー除去、能動型雑音低減、フィルタおよびデシメート操作、側音生成、フィルタタップ生成、生物学的処理、環境条件処理、ならびに音声コマンド／認識操作などの処理は、第１の装置ではなく第２の装置で実施することができる。
【００１３】
いくつかの実装形態では、第１の装置は、トランスデューサのアナログ出力を波形符号化し、結果として生じたデータを、無線リンクを介して第２の装置に送ることができる。第２の装置は次いで、受信されたデータを、第１の装置に代わって処理することができる。ここで、波形符号化データは、波形全体を表すデジタルデータを備え得る（例えば、波形符号化データは、本質的に波形を復元するために、アナログ形に変換し戻すことができる形である）。いくつかの実装形態では、波形符号化データは、パルスコード変調データまたはシグマデルタ変調データを備える。いくつかの実装形態では、波形符号化データは、無線リンクに渡る高信頼性送信のために前処理する（例えば、符号化し、パケット化する、など）ことができる。
【００１４】
いくつかの態様では、第１の装置が第２の装置に代わってデータを処理し、次いで、処理されたデータを第２の装置に送るのに、オフロード処理を利用することができる。例えば、第１の装置は、受信されたデータを処理し、処理されたデータを、第２の装置への返送のために波形符号化することができる。第２の装置は次いで、受信された波形符号化データを、そのデータに基づく所望の出力を与えるように処理することができる。ここで、第２の装置は、受信された波形符号化データを、出力トランスデューサに直接渡すことができる。
【００１５】
いくつかの態様では、オフロード処理は、静的にも動的にも実装することができる。静的オフロード処理の例として、第１の装置は、一定の処理機能を提供しないように適合する（例えば、実装する）ことができ、第２の装置は、そうした処理機能を提供するように適合することができる。さらに、提供は、第２の装置が、第１の装置に代わって対応する処理を実施できるようにするために行うことができる。
【００１６】
動的なオフロード処理の例として、第１の装置および第２の装置が両方とも、一定の処理機能を提供するように適合し得る。さらに、こうした装置は、装置のどちらが与えられた処理操作を実施するべきかについて動的選択を行うことができるよう構成可能なように適合し得る。例えば、装置の一方が、装置のどちらが与えられた１つまたは複数の操作を実施するべきかを示すメッセージを他方の装置に送ることができる。
【００１７】
本開示のこうしたおよび他の特徴、態様および利点は、以下の詳細な説明、添付の請求項および添付の図面を参照すると、より完全に理解されよう。
【００１８】
一般の慣行によると、図面に例示される様々な特徴は、実寸通りに描かれていない場合がある。したがって、様々な特徴部位の寸法は、分かりやすくするために、任意に拡大している場合も縮小している場合もある。さらに、図面のいくつかは、分かりやすくするために簡略化されている場合がある。したがって、図面は、与えられた機器（例えば、装置）または方法の構成要素すべてを示しているわけではない場合がある。最後に、本明細書および図面を通して同じ特徴部位を示すのに、同じ参照番号が使われている場合がある。
【詳細な説明】
【００１９】
本開示の様々な態様を以下に記載する。本明細書における教示内容は非常に様々な形で実施することができ、本明細書で開示するどの具体的な構造、機能、または両方も、代表的なものに過ぎないことが明らかであろう。本明細書における教示内容に基づき、本明細書で開示する態様は、他のどの態様からも独立して実装することができ、こうした態様の２つ以上を、様々なやり方で組み合わせることができることが当業者には理解されよう。例えば、本明細書で説明する任意の数の態様を用いて、機器を実装することも、方法を実施することもできる。さらに、本明細書で説明する態様の１つまたは複数に加えて、またはそれ以外の他の構造、機能性、または構造および機能性を用いて、このような機器を実装することも、このような方法を実施することもできる。例えば、いくつかの態様では、データを処理するための方法は、データを受信することであって、受信されたデータが、無線送信用に別の装置によって取得され前処理されるアナログデータを備えるデータを受信すること、および受信されたデータを処理して、アナログデータで表される少なくとも１つの特性を抽出することを備える。さらに、いくつかの態様では、データを処理するための方法は、処理されたデータを他の装置に送信することも備える。
【００２０】
図１は、通信システム１００の態様実例を示し、第１の無線装置１０２は、無線通信リンク１０６を介して第２の無線装置１０４と通信することができる。いくつかの実装形態では、装置１０２および１０４は、無線ネットワークの少なくとも一部分を備え得る。例えば、装置１０２および１０４は、ボディエリアネットワーク、パーソナルエリアネットワーク、または他の何らかのタイプのネットワークを確立し、またはそれに加わるために、互いに、かつ任意選択的に１つまたは複数の他の装置に関連づけることができる。
【００２１】
いくつかの態様では、装置１０２および１０４は、装置１０４が無線１０２に代わって処理を実施することができるように適合される。例えば、与えられた処理操作を装置１０２で実施するのではなく、その処理は、装置１０４にオフロードすることができる。この目的のために、装置１０２および１０４は、それぞれ、このオフロード処理を円滑にするための操作を実施するための１つまたは複数のプロセッサ構成要素１０８および１１０を含む。さらに、装置１０２および１０４は、それぞれ、装置１０２と１０４の間でデータを送るトランシーバ１１２および１１４を含む。
【００２２】
オフロード処理は、異なる機能をもつ多数の装置が、一定の機能性をサポートするために互いと通信する様々なシナリオで利用することができる。例えば、無線ボディエリアネットワークは、ユーザの体の表面に分布する１つまたは複数の無線医療センサを含み得る。こうしたセンサはそれぞれ、セル電話や携帯情報端末（「ＰＤＡ」）などの中心ノードに、検知されたデータを送ることができる。別の例は、セル電話、音楽プレーヤ、または他の何らかの装置と通信する無線ヘッドセット（例えば、イヤピース）を伴う。さらに別の例は、車のホイール内に配置されたタイヤ空気圧モニタであり、モニタは、無線リンクを介してダッシュボード搭載装置に圧力読取り結果を送り返す。こうしたシナリオでは、装置の１つ（例えば、センサおよびヘッドセット）は、他の装置（例えば、セル電話やダッシュボード搭載装置）より、概して複雑度が低く、概してより少ない電力を消費する。
【００２３】
一般に、上記のような低複雑度で低電力の装置は、使われる前に処理される必要がある未加工データを生成する。このような処理の例は、周辺雑音の影響を削減するための、ヘッドセットでのエコー除去、等化、心拍波形のデータ圧縮、およびオーディオ圧縮を含む。いくつかのケースでは、処理されたデータは、最終使用のために別の装置に送られる。例えば、ヘッドセットによって生成されるオーディオデータは、再生用の遠隔装置に送信される前に圧縮することができる。他のケースでは、処理されたデータは、最終的に、低複雑度で低電力の装置で使われる。例えば、能動型雑音低減は、ヘッドセットで再生される修正されたオーディオデータを生成する。従来、上で論じた処理は、低複雑度で低電力の装置において実施されていた。
【００２４】
本明細書において教示する、低電力で低複雑度の装置から、より高電力で高複雑度の装置に処理をオフロードすることによって、システム全体において１つまたは複数の利点を得ることができる。例えば、低電力で低複雑度の装置からより高電力で高複雑度の装置への処理の移行により、低電力で低複雑度の装置は、一層より低電力でより低複雑度になる。したがって、このような装置は、他の装置よりはるかに多い台数を販売することができるので、製造するのにコストがかからなくなり、（例えば、より小さいバッテリおよびより少ない回路の使用により）より小型になり、したがって、よりユーザフレンドリになることが可能であり、あまり頻繁な再充電またはバッテリ交換を必要としなくなる可能性がある。さらに、ネットワーク内で多数の装置が展開されると、スケールメリットが存在し得る。例えば、オーディオプレーヤがオーディオの流れをいくつかのヘッドセットにマルチキャストするシナリオでは、オーディオプレーヤに対して能動型雑音除去を実施すると、多数のヘッドセットの複雑度およびパワードローが低減し、ただ１台の装置（すなわち、オーディオプレーヤ）の複雑度および電力消費を増大するだけである。
【００２５】
図１の例では、装置１０２は、処理される必要があり得る波形データを生成する１つまたは複数の入力装置１１６を含む。いくつかの実装形態では、装置１０４によって処理されるべきデータは、未加工データを備える。例えば、装置１０２は、装置１０４への送信以外のどの目的であっても、入力装置１１６からのデータを処理することができない。したがって、装置１０２は、データで表されるどの特性を向上させるためであってもデータを処理することができない。具体的な例として、装置１０２は、データで表される環境波形、生物学的波形またはマルチメディア波形の正確さ、ＳＮ比または周波数レスポンスなどの属性を向上させるためにデータを処理することはできない。
【００２６】
いくつかの態様では、装置１０２は、装置１０４への送信用にデータ（例えば、未加工アナログデータ）を前処理することができるプリプロセッサ１１８を含む。例えば、プリプロセッサ１１８は、データに対して波形処理を実施することができる。このような波形処理は、例えば、パルスコード変調符号化やシグマデルタ変調符号化を含み得る。したがって、装置１０２は、さらに処理されている（例えば、従来のシステムにおいて送信できるように圧縮されている）波形データとは反対に、装置１０４に波形データを送信することができる。
【００２７】
プリプロセッサ１１８は、データの送信を円滑にするために、例えばエラー符号化、スクランブル化などの操作を実施することもできる。送信機１２０が次いで、前処理されたデータを装置１０４の受信機１２２に送信するのに使われる。
【００２８】
装置１０４が装置１０２から波形データを受信した後、装置１０４のプロセッサ１１０は、装置１０２に代わって波形データを処理することができる。例えば、プロセッサ１１０は、データで表される（例えば、上述したような）１つまたは複数の特性を向上させるように、データを処理することができる。
【００２９】
いくつかの態様では、データ（例えば、未加工アナログ波形データ）で表される少なくとも１つの特性を向上させることは、装置１０２によって生成されたデータ（例えば、未加工アナログデータ）で表される少なくとも１つの特性を（例えば、抽出装置構成要素１２４によって）抽出することを備え得る。例えば、抽出は、（検知された未加工データを表す）受信されたデータから音声信号を抽出すること、生物学的パラメータ（例えば、心拍波形）を抽出すること、環境パラメータ（例えば、圧力波形）を抽出すること、または他の何らかの同様の操作を伴い得る。有利には、このプロセスは、データによって表される特性を向上させるように実施されることができる。例えば、抽出は、フィルタリング、ノイズ排除、雑音除去、または他の何らかの適切な技法を伴い得る。
【００３０】
いくつかの態様では、抽出は、（検知された未加工データを表す）受信されたデータに関する指示を抽出することを伴い得る。例えば、抽出は、生物学的パラメータ（例えば、心拍数値）の指示を抽出すること、環境パラメータ（例えば、圧力値）の指示を抽出すること、または他の何らかの同様の指示を抽出することを備え得る。やはり、このようなプロセスは、データで表される特性を向上させるように実施されることができる。例えば、心拍数（例えば、心拍波形を検出する多数のセンサから導出される）の指示は、平均をとって、改善された最終的な心拍数値を提供することができる。同様の操作は、生物学的または環境パラメータの他の指示に対しても実施されることができる。特性を向上させることは、アナログデータで表される値の人間可読性またはマシン可読性を向上させることも備え得る。例えば、心拍数（または他の何らかのパラメータ）の指示を計算し、または抽出することは、アナログデータの人間可読性またはマシン可読性の特性を向上させ得る。ここで、心拍数（または他の何らかのパラメータ）の指示は、センサからのパルスを数で表した心拍数値（または他の何らかのタイプの値）に変換することによって取得する（例えば、抽出し、または計算する）ことができる。
【００３１】
抽出と併せて（または抽出に続いて）、波形プロセッサ１３６は、抽出された波形データに対して所望の波形処理を実施することができる。例えば、後でより詳しく論じるように、このような波形処理は、等化、エコー除去、能動型雑音除去、フィルタタップ計算、サイドタイム（side-time）処理、生物学関連（例えば、医学関連）処理、音声コマンド／認識、ならびに環境条件の処理などの操作を実施することによって、データの少なくとも１つの特性を向上させることを伴い得る。
【００３２】
こうした処理は、そうすることによって、ある特性の少なくとも１つの属性を向上させることができる。このような属性は、例えば、周波数レスポンス、ＳＮ比、または正確さに関連し得る。いくつかの態様では、抽出プロセスは、例えば、装置１０２によって生成される波形データ（例えば、未加工データ）を表すデータをほぼ復元することを伴い得る。
【００３３】
いくつかの態様では、抽出プロセスの結果は、装置１０２によって生成されるデータ（例えば、アナログ未加工データ）に比較して、少なくとも１つの特性があまり低下していないデータを提供し得る。例えば、未加工アナログデータ中よりも、データ（例えば、オーディオ波形）で表される特性に関連した、抽出されたデータ中には、雑音がより少ない可能性がある。同様に、抽出されたデータ中のどの干渉関連成分の規模も、未加工アナログデータ中のこのような成分の規模より小さい可能性がある。ここで実施される（例えば、データによって表される特性に関する）処理は、単にデータに対して作用する（例えば、データを圧縮し、または圧縮解除する）処理とは区別可能であり得ることを理解されたい。
【００３４】
データで表される特性は、様々なタイプのデータ（例えば、マルチメディアデータ、生物学的データ、および環境データ）ならびにそのデータの様々な側面に関連し得る。例えば、データで表される特性は、オーディオ、音楽、音声、発話、ビデオ、心拍、血圧、体温、酸素濃度レベル、ブドウ糖レベル、圧力、温度、速度、加速度、または他の何らかのイベントもしくは条件を備え得る。
【００３５】
さらに、上述したように、データで表される特性は、上記イベントおよび条件の１つまたは複数に関する指示を備え得る。例えば、オーディオ関連特性は、オーディオの雑音のレベルを備えてよく、オーディオ関連特性は、人間の耳にとってのオーディオの心地よさを備えてよく、心拍関連特性は、計算された心拍数を備えてよく、圧力関連特性は、計算された血圧値を備えてよく、温度関連特性は、計算された温度値を備えてよく、酸素濃度関連特性は、酸素濃度の計算された値を備えてよく、ブドウ糖レベル関連特性は、計算されたブドウ糖レベル値を備えてよく、温度関連特性は、計算された温度値を備えてよく、速度関連特性は、計算された速度値を備えてよく、加速度関連特性は、計算された加速度値を備え得る。
【００３６】
やはり上述したように、いくつかの態様では、オフロード処理は、データで表される特性の少なくとも１つを向上させ得る。例えば、オーディオ関連特性を向上させることは、オーディオ中の雑音を低減すること、または人間の耳にとってのオーディオの心地よさを向上させる（例えば、側音を追加する）ことを備え得る。生物学的関連特性を向上させることは、心拍数、血圧などを判定するための算出を向上させる（例えば、算出の正確さを向上させる）ことを備え得る。環境関連特性を向上させることは、圧力、速度などを判定するための算出を向上させる（例えば、算出の正確さを向上させる）ことを備え得る。
【００３７】
いくつかの態様では、プロセッサ１１０は、装置１０２への送信を円滑にするように、かついくつかのケースでは、装置１０２によって必要とされる処理をさらに削減するようにデータを処理することができる。例えば、波形符号器１２６が、処理されたデータを、パルスコード変調データやシグマデルタ変調データなど、波形符号化された形で提供し得る。このデータは次いで、標準送信関連処理以外のそれ以上の処理（例えば、圧縮）を何も行わずに装置１０２に送信することができる。したがって、装置１０４は、波形を表す処理されたデータとは反対に、装置１０２に波形データも送信することができる。後で論じるように、この場合、装置１０２は出力装置に容易に与えることができる形でデータを受信することになるので、より少ない処理を装置１０２で実施すればよい。
【００３８】
データが処理された後、装置１０４は、データを適切な宛先に送る。例えば、装置１０４のローカルエリアネットワークまたはワイドエリアネットワーク通信構成要素１２８は、適切な通信リンクを介して、処理されたデータを別の装置に（例えば、図１には示さないが、セルラーネットワークなどのワイドエリアネットワークやインターネットに）送ることができる。
【００３９】
上述したように、装置１０４は、処理されたデータを装置１０２に送り返すことができる。これは、例えば、装置１０２がデータの最終ユーザである場合、または装置１０２が処理されたデータを最終宛先にフォワードするのによりふさわしい場合に成立し得る。ここで、プロセッサ１１０は、必要に応じて、リンク１０６を超えて用いられる送信方式により、データを符号化し、次いで、符号化されたデータを送信機１３０に与えることができる。
【００４０】
装置１０２の受信機１３２は次いで、受信されたデータを、通信関連処理のためにプロセッサ１０８に与えることができる。例えば、プロセッサ１０８は、必要に応じて、リンク１０６を超えて用いられる送信方式により、受信されたデータを復号することができる。
【００４１】
プロセッサ１０８は、１つまたは複数の出力装置１３２を介した出力に適した形でデータを提供するように、受信されたデータをさらに処理することができる。有利には、無線装置１０４がデータを波形符号化された形式で提供した場合、ここでは比較的最小限の処理が必要とされ得る。例えば、波形プロセッサ１３４が、アナログデータを生成するように受信されたパルスコード変調データまたはシグマデルタ変調データを処理することができ、あるいは、出力装置１３２に与えられるシグマデルタ変調データを生成するようにパルスコード変調データを処理することができる。さらに、いくつかの実装形態では、シグマデルタ変調データは、出力装置１３２に直接与えることができる。
【００４２】
オフロード処理をどのように実装することができるかをさらに示すために、オフロード処理の例を、装置１０４がセル電話や娯楽装置（例えば、オーディオプレーヤ）などの無線装置を備え、装置１０２が無線装置用のヘッドセットを備える実装形態のコンテキストにおいて手短に論じる。この使用事例では、様々なタイプの処理を、ヘッドセット１０２から装置１０４にオフロードすることができる。例えば、いくつかの実装形態では、ヘッドセット１０２向けにエコー除去または能動型雑音除去を提供することが望ましい場合がある。ここで、入力装置１１６は、環境音を検知するマイクロホンを備え得る。ヘッドセット１０２はしたがって、上述したように、検知された未加工環境音データ（例えば、波形）を装置１０４に送信することができる。
【００４３】
装置１０４は、例えば、所望の等化、イコライザタップ重み計算、エコー除去または能動型雑音除去を提供するように、検知された未加工データを、他の入力データと併せて処理する。オーディオプレーヤのケースでは、他の入力データは、ヘッドセット１０２によって再生されるべきデータ（例えば、オーディオ波形）を備え得る。この入力データは、装置１０４によって生成することもでき、通信構成要素１２８を介して別の装置から受信することもできる。
【００４４】
装置１０４は、処理されたデータ（例えば、等化されたデータ、タップ重み、エコー除去データ、雑音除去データ）をヘッドセット１０２に、または他の何らかの宛先に返送する。前者のシナリオにおいて、ヘッドセット１０２は次いで、受信された処理済みデータをスピーカ１３２に提供することができる。ここで、上で論じた操作は、効果的なエコー除去、能動型雑音除去、または他の何らかのタイプの処理を提供するように十分高速に実施することができることを理解されたい。
【００４５】
上記概論を念頭において、オフロード処理および関連した操作を組み込むシステムの追加詳細を、図２Ａ、３、４と併せてより詳しく論じる。図２Ａは、１つまたは複数の態様において、それぞれ無線装置１０２および無線装置１０４と同様でよい無線周辺装置２０２および無線装置２０４を含むシステム２００のサンプル構成要素を示す。図３は、例えば、検知されたデータを生成する装置から別の装置にデータを送信するために実施することができる操作に関する。図４は、例えば、ある装置から、データを出力する別の装置にデータを送信するために実施することができる操作に関する。便宜上、図３、４の操作（または本明細書において論じ、または教示する他の任意の操作）については、具体的な構成要素（例えば、システム２００）によって実施されるものとして説明する。ただし、こうした操作は、他のタイプの構成要素によって実施してもよく、異なる数の構成要素を用いて実施してもよいことを理解されたい。本明細書で説明する操作の１つまたは複数は、与えられた実装形態において利用できないことも理解されたい。
【００４６】
図２Ａは、装置２０２が無線装置２０４の周辺装置である例を記載する。例えば、無線装置２０４は、１つまたは複数の他の装置（例えば、無線アクセスポイント）と通信する無線局を備え得る。いくつかの実装形態では、無線装置２０４は、セル電話を備え得る。この場合、周辺装置２０２は、例えば、ヘッドセット、時計、医療装置、または他の何らかの適切な装置などの周辺装置を備え得る。本明細書における教示内容は、本明細書で具体的に説明する以外の様々なやり方で実装できることを理解されたい。したがって、他の実装形態では、装置２０２は、周辺装置でなくてよい。
【００４７】
図２Ａは、装置２０２および２０４がボディエリアネットワークまたはパーソナルエリアネットワーク用のエアインターフェースを介して通信する例も記載する。ただし、装置２０２および２０４は、他のタイプの通信リンクを使って通信できることを理解されたい。
【００４８】
ここで図３を参照すると、いくつかの態様では、オフロード処理は、ある装置が別の装置からデータを受信し、次いで、その別の装置に代わってデータを処理するシナリオに関連し得る。ブロック３０２で表されるように、図２Ａの装置２０２の入力トランスデューサ２０６（例えば、センサ）が、トランスデューサタイプに対応するデータを生成する。例えば、いくつかの実装形態では、トランスデューサ２０６は、可聴特性（例えば、音、オーディオ、音声、または音楽）、可視特性（例えば、ピクチャなどの静止イメージやビデオなどの動くイメージ）、またはこうした特性の２つ以上の何らかの組合せなどのマルチメディア特性を検知して、マルチメディアデータを生成するように適合し得る。いくつかの実装形態では、トランスデューサ２０６は、例えば心拍、血圧、体温、酸素濃度レベル、ブドウ糖レベルなどの生物学関連特性を検知するように適合し得る。いくつかの実装形態では、トランスデューサ２０６は、例えば圧力、温度、速度、加速度などの環境関連特性を検知するように適合し得る。
【００４９】
いくつかの態様では、トランスデューサ２０６によって生成される検知済みデータは、アナログデータの形をしている。このようなアナログデータは、例えば、連続波形（例えば、オーディオデータ）、非連続波形（例えば、心拍）、または本質的により離散的な情報（例えば、圧力、速度など）を表し得る。
【００５０】
ブロック３０６で表されるように、装置２０２は、検知されたデータを送信用に前処理する。上述したように、いくつかの実装形態では、前処理は、検知済みデータ（例えば、トランスデューサ２０６によって出力された未加工アナログデータ）を波形符号化することを伴い得る。ここで、波形符号器２１０は、シグマデルタ変調符号化、パルス復号変調符号化、または他の何らかの適切な形の波形符号化などの操作を実施することができる。アナログデータをデジタル形式に変換することによって、未加工波形データは、デジタル送信を使用する通信リンクを超えて容易に送信することができる。
【００５１】
ここで、データは、比較的高いデータレートで通信リンクによって送ることができることを理解されたい。例えば、圧縮されたデータを装置２０４に送るのではなく、データは、フルパルスコード変調された形で、またはオーバーサンプリングされた形（例えば、シグマデルタ変調データ）で送ることができる。したがって、通信リンクを超えて送る前にデータを圧縮し（例えば、ブルートゥース、ＭＰ３、またはステレオ符号化と併せて副帯域符号化を用いる）、受信されたデータを圧縮解除する従来技術とは対称的に、開示する手法では、より少ない処理を伴い得る。例えば、送信のために、従来技術は、シグマデルタ変調データをパルスコード変調データに変換することができ、パルスコード変調データを、送信する前に圧縮することができる。逆に、受信側は、パルスコード変調データを提供するためにデータを圧縮解除すること、またはパルスコード変調データを信号デルタ変調データに変換することを伴い得る。
【００５２】
開示する手法は、圧縮を用いる手法より多くの無線帯域幅を必要とし得るが、特に比較的高い帯域幅通信チャネルを使うアプリケーション、データをより効率的に送信することが可能なアプリケーション、または両方において、好都合な妥協点に到達することができる。これは、例えば、超広帯域通信（例えば、インパルスベースの超広帯域）を利用するアプリケーションにおいて成立し得る。
【００５３】
シグマデルタ変調の使用も、無線リンクを超えるデータの、より高信頼性の送信を円滑にし得る。例えば、シグマデルタ変調された信号中の全ビットが、実際には、最小有効ビットであるとすると、送信中の与えられたビットの損失が、回復されたデータに重大な影響を与えることはない。対照的に、リンクを超えてフルパルスコード変調データ（例えば、１６ビットＰＣＭ）を送る方式では、より有効なビットのいずれの損失も、回復されたデータに重大な悪影響を与え得る。
【００５４】
装置２０２は、通信リンクを超えた高信頼性送信を円滑にするために、検知済みデータを前処理することもできる。例えば、送信前処理構成要素２１１が、チャネル符号化、エラー符号化、スクランブル化、インターリーブ、フォーマット化、または他の同様の信号処理を提供し得る。
【００５５】
ブロック３０８および３１０で表されるように、送信機２１２が、無線通信リンクを介して、装置２０４の受信機２１４に、前処理されたデータを送信する。装置２０４は次いで、ブロック３０６で実施される前処理の一部に対する補足的な処理を実施して、ブロック３０６で生成された波形符号化データを回復することができる。例えば、装置２０４の１つまたは複数のプロセッサ２１６は、チャネル復号、誤り復号、スクランブル解除、インターリーブ解除、フォーマット解除、または他の同様の操作を実施することができる。
【００５６】
ブロック３１２で表されるように、装置２０４のプロセッサ２１６は次いで、受信されたデータを、装置２０２に代わって処理することができる。この目的のために、プロセッサ２１６は、検知されたアナログデータによって表される少なくとも１つの特性を抽出することができる。上述したように、これは、受信されたデータから、元のアナログデータをほぼ復元する（例えば、量子化雑音を加えた、元の波形を表すデータを生成する）ことを伴い得る。例えば、プロセッサ２１６は、シグマデルタ変調データ、パルスコード変調データ、または、次いで、装置２０２に代わってさらに処理されることになるアナログデータを導出することができる。
【００５７】
ブロック３１２の処理は、ある特定のアプリケーションの要件に応じて様々な形をとり得る。いくつかの実装形態（例えば、波形データがオーディオデータを備える場合）では、イコライザ２１８は、（例えば、オーディオ波形の周波数レスポンスを向上させるために）受信されたデータを等化することができる。したがって、この場合、等化処理に関連した電力消費および等化構成要素は、装置２０２から装置２０４にオフロードすることができる。この処理は、様々なやり方でオフロードできることを理解されたい。後で論じるように、いくつかの実装形態では、処理の一部分のみをオフロードすることができる。例えば、装置２０２は、等化フィルタリングを実施することができ、タップ重みの計算は、装置２０４にオフロードすることができる。
【００５８】
ブロック２１０の波形符号化がシグマデルタ符号化だった実装形態において、フィルタおよびデシメータ２２０は、アナログ−デジタルコンバージョンプロセスを例えば完了するために、シグマデルタ変調データを処理することができる。つまり、フィルタおよびデシメータ２２０は、シグマデルタ変調データからパルスコード変調データを生成することができる。この構成はしたがって、装置２０４上でこうした操作が実施されることによって、装置２０２の電力消費および構成要素の数を削減し得る。
【００５９】
図２Ａは、装置２０２に代わって処理を実施することができる他のいくつかの処理構成要素を示す。例えば、フィルタタップ計算構成要素２３８は、装置２０２用のイコライザフィルタタップを計算することができる。この場合、装置２０２が装置２０４に送信するデータは、タップ重み計算に使用されるべき情報を備え得る。必要な処理を実施した後、構成要素２３８は次いで、計算されたタップ重みを装置２０２に送り返すことができる。
【００６０】
いくつかの実装形態では、側音処理構成要素２４０が、装置２０２に向けられた情報に側音情報を追加することができる。この場合、装置２０２は、マイクロホンから装置２０４にオーディオ（例えば、音声）を送ることができる。構成要素２４０は次いで、この情報（例えば、１０ｄＢ分削減された）を、スピーカで再生するために装置２０２に送られるオーディオ（例えば、音声トラヒック）に追加することができる。
【００６１】
いくつかの実装形態では、生物学的処理構成要素２４２が、装置２０２のために生物学的関連処理を実施することができる。例えば、構成要素２４２は、装置２０２（例えば、医療装置）からセンサデータ（例えば、心拍情報）を受信し、そのデータを処理し、いくつかのケースでは、センサデータに基づいて、他の何らかの装置に、または装置２０２にフィードバックを提供することができる。いくつかの実装形態では、構成要素２４２は、ＥＫＧ異常および例外を検出し、次いで、装置２０２および２０４の一方または両方（あるいは他の何らかの装置）に、操作のモードを変えさせることができる。
【００６２】
いくつかの実装形態では、音声コマンド／認識構成要素２４４が、装置２０２向けに音声認識関連処理を実施することができる。例えば、この装置は、（例えば、マイクロホンからの）センサデータを装置２０４に送ることができる。構成要素２４４は次いで、センサデータに対して音声／コマンド認識処理を実施し、結果（例えば、コマンドを表す索引値）を装置２０２に送り返すことができる。
【００６３】
後でより詳しく論じるように、プロセッサ２１６は、オフロードされた操作を実施するための他の構成要素を含み得る。こうした操作は、例えば、エコー除去、能動型雑音除去、生物学関連データの処理、および環境関連データの処理に関連し得る。
【００６４】
ブロック３１４で表されるように、装置２０４は、与えられた実装形態の要件に応じて、他の処理を実施することができる。例えば、いくつかの実装形態では、ブロック３１２からの処理されたデータは、他の何らかの装置に送信することができる。したがって、処理されたデータは、例えば、ワイドエリアネットワークなど、適切な通信リンク（図２Ａには示さず）を介した送信のために、必要に応じて（例えば、通信プロセッサ２２２によって）フォーマットすることができる（ブロック３１６）。
【００６５】
ここで図４を参照すると、いくつかの態様では、オフロード処理は、ある装置が処理済みデータを別の装置に送る前に、その別の装置に代わってデータを処理するシナリオに関連し得る。ブロック４０２で表されるように、装置２０２に向けられたデータは、装置２０４で生成することも、装置２０４で受信することもできる。前者のシナリオの例として、装置２０４は、装置２０２によって再生されるべきオーディオデータを生成する娯楽装置（例えば、音楽プレーヤ）を備え得る。後者のシナリオの例として、装置２０４は、装置２０２によって再生されるべき音声データを受信する無線局（例えば、セル電話）を備え得る。
【００６６】
ブロック４０４で表されるように、プロセッサ２０４は、受信されたデータを処理することができる。例えば、通信プロセッサ２２２は、ワイドエリアネットワークを介して、または他の何らかの方式で送信されるデータを回復するための、様々な復号操作を実施することができる。さらに、後でより詳しく論じるように、無線装置２０４は、受信され、または生成されたデータを、そのデータが予め圧縮されていた場合は圧縮解除することができる。
【００６７】
ブロック４０６で表されるように、プロセッサ２１６は次いで、装置２０２に代わってデータを処理することができる。繰り返しになるが、プロセッサ２１６は、データで表される少なくとも１つの特性に関連づけられた少なくとも１つの属性を向上させ得る。例えば、上述したのと同様に、イコライザ２１８は、装置２０２に向けられたデータを等化することができる。やはり、図８と併せて後でより詳しく論じるように、プロセッサ２１６は、無線装置２０４によって生成され、または受信されたデータを、装置２０２から受信されたデータと併せて処理して、装置２０２に送り返されるべきデータを提供することができる。
【００６８】
図１と併せて上述したように、プロセッサ２１６は、装置２０２に向けられたデータを波形符号化して、装置２０２がそのデータをより効率的に出力することを可能にし得る。やはり、圧縮されたデータを装置２０２に送るのではなく、受信されたデータを装置２０２が圧縮解除する必要がないように、データは、フルパルスコード変調された形で、またはオーバーサンプリングされた形（例えば、シグマデルタ変調データ）で送ることができる。さらに、図５〜７と併せて後でより詳しく論じるように、いくつかのアプリケーションでは、無線リンクを超えてシグマデルタ変調データを送信することによって、追加利点を達成することができる。
【００６９】
ブロック４０８および４１０で表されるように、装置２０４の送信機２２４が、無線リンクを介して、処理されたデータを装置２０２の受信機２２６に送信する。上述したのと同様に、装置２０４および２０２は、無線リンクを介したデータの送受信を円滑にするために、（例えば、チャネル符号化／復号などに関する）様々な操作を実施することができる。
【００７０】
装置２０２は、任意選択で、受信されたデータを波形復号することができる。例えば、プロセッサ２１６が波形符号化データを生成した場合、波形復号器２２８が、波形データをアナログデータまたはシグマデルタ変調データに変換するための波形復号操作を実施し得る。
【００７１】
ブロック４１２で表されるように、いくつかの実装形態では、受信された波形符号化データ（例えば、シグマデルタ変調データ）の処理は、波形データを出力トランスデューサ２３２に（例えば、トランスデューサ２３２用のバッファに）直接渡す受信機２２６だけを伴い得る。この場合、装置２０２は、受信されたデータのいかなる非送信関連処理も実施することはできない。このような実装形態は、図６および７と併せて後でより詳しく論じる。
【００７２】
いずれの場合でも、ブロック４１４で表されるように、適切な形式のデータが、そのデータを適切に出力するトランスデューサ２３２に与えられる。例えば、何らかの形のオーディオデータを出力するためのスピーカを使うことができる。
【００７３】
オフロード処理は、様々なやり方で実装し、様々な機能性をサポートするのに用いることができる。いくつかの実装形態では、装置２０２および２０４の一方または両方が、任意選択で追加処理を提供することができる。いくつかの実装形態では、それ以外では装置２０２によって実施されるはずの処理の一部分のみを、装置２０３にオフロードすることができる。いくつかの実装形態では、処理をオフロードするかどうかについての決定は、動的に行うことができる。図２Ｂは、このような実装形態において使うことができるいくつかの構成要素を含む装置２０２Ｂおよび２０４Ｂを有するシステム２００Ｂを示す。概して、図２Ａの構成要素と同じまたは同様の参照指定をもつ図２Ｂの構成要素も、同じまたは同様の機能性を有し得る。
【００７４】
上述したように、いくつかの実装形態では、検知されたデータのすべての非送信関連処理は、無線装置２０４にオフロードすることができる。ただし、いくつかの実装形態では、何らかの処理は、依然として、装置２０２によって実施することができる。したがって、図２Ｂに示すように、いくつかの態様では、装置２０２Ｂは、任意選択で、検知されたデータを処理するためのプロセッサ２０８を含み得る。
【００７５】
やはり上述したように、いくつかの実装形態では、装置２０２に送られる検知されたデータのすべての非送信関連処理は、無線装置２０４にオフロードすることができる。ただし、いくつかの実装形態では、何らかの処理は、依然として、周辺装置によって実施することができる。したがって、図２Ｂに示すように、いくつかの態様では、装置２０２Ｂは、任意選択で、受信されたデータを処理するためのプロセッサ２３０を含み得る。
【００７６】
いくつかの実装形態では、装置２０２Ｂは、何らかの処理を実施し、他の処理を装置２０４Ｂにオフロードすることができる。例えば、装置２０２Ｂ（例えば、ヘッドセット）は、ＭＰ３圧縮解除、エコー除去、および側音生成の１つまたは複数に関する（例えば、プロセッサ２３０によって提供される）処理機能をもち得る。線２４６で表されるように、プロセッサ２３０は、この処理の一部（例えば、側音生成）のための情報を、入力トランスデューサ２０６から受信することができる。さらに、装置２０４Ｂ（例えば、セル電話）は、こうした操作の１つまたは複数を提供するための処理機能を含み得る。例えば、１つまたは複数のプロセッサ２１６Ｂは、ＭＰ３圧縮解除装置２４８、側音プロセッサ２５０、またはエコー除去装置２３４を含み得る。したがって、与えられたアプリケーションの要件に応じて、装置２０２Ｂからオフロードされるべき操作の１つまたは複数を実施するために、センサデータを装置２０４Ｂが装置２０２Ｂから受信するように、装置２０２Ｂおよび２０４Ｂを構成することができる。
【００７７】
いくつかの実装形態では、処理は、動的にオフロードすることができる。例えば、装置２０２Ｂは、装置２０２Ｂが実施できるのと同じタイプの操作（例えば、ＭＰ３圧縮解除など）を実施するための能力を装置２０４Ｂが有することを検出することができる。したがって、装置２０２Ｂは、その回路を閉鎖し、またはその機能性を不能にし、装置２０２Ｂが装置２０４Ｂと通信している限り、装置２０４Ｂの処理を利用することができる。したがって、単独で動作している場合、装置２０２Ｂは、独自の処理（例えば、ＭＰ３圧縮解除能力をもたないＦＬＡＳＨドングルから、ＭＰ３音楽を流す）を提供することができる。さらに、装置２０４Ｂのバッテリの充電が臨界点より下に落ちた場合、装置２０４Ｂは、オフロード処理（例えば、ＭＰ３データの圧縮解除）の提供を停止することができ、その代わりに、未処理データ（例えば、圧縮されたＭＰ３データ）を装置２０２Ｂに送ることができ、こうすることによって、装置２０２Ｂは、処理を実施することになる。別の使用事例では、装置２０２Ｂ（例えば、心拍数モニタセンサ）は、最初に、処理されたセンサデータ（例えば、測定された心拍数）を、オフロード関連処理機能をもたない第２の装置（例えば、この装置は、単に情報を表示する時計でよい）に送ることができる。次いで、いつか他のときに、装置２０２Ｂは、未処理センサデータ（例えば、心拍波形）を、適切な処理機能（例えば、心拍数検出）を実際にもつ別の装置２０４Ｂ（例えば、セル電話）に送ることができる。
【００７８】
図２Ａの無線装置２０４は、無線装置２０２に代わって、様々なタイプの操作を実施することができる。図５は、無線装置５０２（例えば、装置２０４と同様でよい）が、無線装置５０４（例えば、装置２０２と同様でよい）によって出力されるべきデータに対して実施される必要がある信号処理の一部または全部を提供することができる実装形態におけるサンプル構成要素を示す。ここで、装置５０２は、処理されたデータを、波形データの形で装置５０４に送ることができる。したがって、装置５０４は、受信された波形データを、トランスデューサなどの適切な出力装置に単に提供し得る。
【００７９】
上と同様に、装置５０２は、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク、または他の何らかの通信リンクを介してデータを受信することができる通信プロセッサ５０６を含み得る。通信プロセッサ５０６は、必要に応じて、装置５０４に向けられたデータを抽出するために、受信されたデータを処理する（例えば、復号する）ことができる。
【００８０】
結果として生じたデータは、装置５０４に代わってデータを処理することができるデータプロセッサ５０８に与えられる。データプロセッサ５０８は、データが予め圧縮されていた場合にデータを圧縮解除するデータ圧縮解除装置５１０を備え得る。さらに、データプロセッサ５０８は、例えば復号などの信号処理機能性を提供することができるプロセッサ５１２を備え得る。いくつかの態様では、信号処理は、本明細書において教示するように、データで表される少なくとも１つの特性を向上させることを試みてもよい。
【００８１】
いくつかの態様では、プロセッサ５１２は、波形符号化データを生成するための波形処理機能性を提供することができる。例えば、上述したのと同様に、プロセッサ５１２は、パルスコード変調データ、シグマデルタ変調データ、または他の何らかの形の波形符号化データを生成することができる。
【００８２】
送信機５１４が次いで、適切な通信リンク５１６を介して、装置５０４に処理済みデータを送信することができる。上述したように、データは、ほぼ未処理の形で送信することができる。例えば、送信機５１４は、圧縮されていない波形符号化データを送信することができる。
【００８３】
装置５０４で、受信機５１８が、リンク５１６を介して受信されたデータを（例えば、上述したのと同様に）処理する。装置５０２が波形符号化データを提供する実装形態では、受信機５１８は、未加工波形符号化データを出力することができる。波形プロセッサ５２０が次いで、必要に応じて、受信された波形符号化データを処理し、そのデータを適切なトランスデューサ５２２（例えば、スピーカ）に提供することができる。
【００８４】
いくつかの態様では、波形処理は有利には、装置５０４によって消費される電力および必要とされる処理の量を削減するのに利用することができる。例えば、波形プロセッサ５２０およびトランスデューサ５２２は、一般的な増幅器、クラスＤ増幅器、または直接駆動クラスＤ増幅器を備え得る。あるいは、いくつかの実装形態では、信号デルタデータは、未処理の状態で一般的なクラスＤ増幅器に渡すことができる。直接駆動クラスＤ増幅器回路の一実装形態は、図６および７と併せてより詳しく論じる。
【００８５】
図６は、受信された波形データ６０２（例えば、シグマデルタ変調データ）によって直接駆動することができる出力トランスデューサ回路６００の態様実例を示す。ここで、出力トランスデューサ回路６００は、出力トランスデューサ６１０を（例えば、必要な場合、低域通過フィルタ６１２を介して）駆動する１対のスイッチ６０８Ａおよび６０８Ｂ（例えば、トランジスタ）を制御するための制御信号６０６Ａおよび６０６Ｂを生成する直接駆動クラスＤコントローラ６０４を備える。いくつかの態様では、直接駆動クラスＤコントローラ６０４は、波形データ６０２の異なるレベルに関連づけられた持続時間の差に基づいて、制御信号６０６Ａおよび６０６Ｂを生成することができる。例えば、図７を参照すると、制御信号Ｑ１およびＱ２（例えば、制御信号６０６Ａおよび６０６Ｂ）の生成時間および幅は、シグマデルタ変調波形データＳ（例えば、波形データ６０２）中の１および０の連続するレベルの幅の間の差に基づき得る。したがって、受信された波形データ６０２は、このデータで表される特性を向上させることを試みる信号処理や、波形データをアナログデータに変換する処理などの処理を受けることなく、トランスデューサ６１０を直接駆動することができる。この信号処理を排除することによって、無線装置（例えば、装置５０４）が、実際にこのような信号処理を実施する従来の装置より少ない電力を消費し得る。
【００８６】
再度図６および７を参照すると、制御信号６０６Ａおよび６０６Ｂの生成の追加詳細についてここで扱う。いくつかの実装形態では、制御信号Ｑ１およびＱ２は、波形データＳの連続する高レベル部分（例えば、「１」の値をもつ）および低レベル部分（例えば、「０」の値をもつ）の組に関連づけられた間隔で生成することができる。線Ｗ０、Ｗ２およびＷ４によって表される期間は、連続する高レベルおよび低レベル部分のこのような組の一例を定義する。時間周期Ｗ０は、それぞれ、波形データＳが５つの連続した高レベルパルスとその後に続く３つの連続した低レベルパルスからなる期間Ｐ０およびＰ１を含む。同様に、時間周期Ｗ２は、それぞれ、波形データＳが４つの連続した高レベルパルスおよび５つの連続した低レベルパルスからなる期間Ｐ２およびＰ３を含む。さらに、時間周期Ｗ４は、それぞれ、波形データＳが７つの連続した高レベルパルスおよび３つの連続した低レベルパルスからなる期間Ｐ４およびＰ５を含む。
【００８７】
図７の例では、制御信号Ｑ１およびＱ２は、期間Ｗ０、Ｗ２およびＷ４のパルスに基づいて生成される。特に、与えられた時間周期（例えば、時間周期Ｗ０）の高レベルパルスの数がその時間周期の低レベルパルスの数より大きい場合は、負に進むパルスを信号Ｑ１用に生成することができる。逆に、与えられた時間周期の高レベルパルスの数がその時間周期の低レベルパルスの数より小さい場合は、正に進むパルスを信号Ｑ２用に生成することができる。したがって、図７の例では、期間Ｗ０およびＷ４の後に信号Ｑ１用にパルスが生成され、時間周期Ｗ２の後に信号Ｑ２用にパルスが生成される。
【００８８】
いくつかの態様では、制御パルスＱ１およびＱ２の幅は、期間Ｗ０、Ｗ２およびＷ４のパルスに基づく。例えば、制御信号の幅は、与えられた時間周期内での高レベルパルスと低レベルパルスの数の間の差に基づき得る。したがって、図７の例では、時間周期Ｐ０が５つの高レベルパルスをもち、時間周期Ｐ１が３つの低レベルパルスをもっていたので、制御信号Ｑ１の第１のパルスは、２パルス分の幅をもつ。同様に、時間周期Ｐ２が４つの高レベルパルスをもち、時間周期Ｐ３が５つの低レベルパルスをもっていたので、時間周期Ｗ２に続く制御信号Ｑ１のパルスは、１パルス分の幅をもつ。
【００８９】
上記実装形態は有利には、トライステート制御信号を使用するクラスＤタイプ出力を提供する。例えば、波形データの連続するレベルの持続時間が等しい（例えば、オーディオ信号中の静寂を表す）場合、両方の制御信号はオフになる。したがって、制御信号は、一方のスイッチをオンにする状態、他方のスイッチをオンにする別の状態、およびスイッチのどちらもオンにしないさらに別の状態をもち得る。このようなトライステート技法の使用により、回路６００の電力消費は、例えば、波形データ６０２によって表されるオーディオ信号のボリュームおよび活動レベルにほぼ比例し得る。
【００９０】
制御信号Ｑ１およびＱ２は、他のタイミング関係に基づいて生成できることを理解されたい。例えば、いくつかの実装形態では、制御信号Ｑ１およびＱ２は、期間Ｗ１、Ｗ３、Ｗ５などに関連づけられたパルスの組に基づいて生成することができる。さらに、いくつかのアプリケーションでは、制御信号Ｑ１およびＱ２は、偶数時間ウィンドウ（Ｗ０、Ｗ２、Ｗ４など）および奇数時間ウィンドウ（Ｗ１、Ｗ３、Ｗ５など）に基づいて生成することができ、そうすることによって、Ｑ１およびＱ２に出力されるパルスの数を倍にする。ここで、アクティブなＱ１とＱ２パルスの間の衝突はより頻繁になる場合があり、したがって、スイッチが同時にオンにされることがない規定を設ければよい。
【００９１】
上で論じたのと同様の機能性を提供する直接駆動クラスＤ増幅器回路または他の何らかの同様の回路は、様々なやり方で実装することができる。例えば、いくつかの実装形態では、コントローラ６０４は、波形データ６０２の各レベルに関連づけられたパルスの数をカウントするパルスカウンタ６１４を備え得る。結果として生じたカウントは次いで、上述したように制御信号６０６Ａおよび６０６Ｂを生成する制御パルスジェネレータ６１６に送ることができる。いくつかの実装形態では、波形データ６０２の連続するレベルでの１および０の数における差を判定するのに、アップ／ダウンカウンタを使うことができる。この場合、結果として生じたカウント値は、適切な幅のパルスを出力し、そうすることによって制御信号６０６Ａおよび６０６Ｂを生成するようにカウントダウンを行う別のカウンタに渡すことができる。いくつかの態様では、出力段階（例えば、スイッチ６０８Ａおよび６０８Ｂおよびトランスデューサ６１０を含む）は代わりに、２つのスイッチペアを含むＨブリッジを備えることができ、各スイッチペアは、トランスデューサ６１０の２つの入力端末の一意の１つに結合される。
【００９２】
上述したように、いくつかの実装形態では、波形データは、マルチビットパルスコード変調データを備え得る。この場合、コントローラ６０４は、パルスコード変調データをシグマデルタ変調データ（例えば、図７の波形データＳ）に変換するシグマデルタ変調符号器を備え得る。
【００９３】
本明細書における教示内容は、他のタイプのパルス幅変調方式とともに利用することができる。例えば、回路６００は、よりアナログの形をとる波形データ（例えば、時間で量子化されないデータ）を処理するように適合し得る。したがって、コントローラ６０４は、パルスカウント（例えば、「１」および「０」）ではなく、波形データ６０２のパルス幅に基づいて、制御信号６０６Ａおよび６０６Ｂを生成するように適合し得る。
【００９４】
波形データは、様々なタイプの情報のいずれも表し得る。例えば、波形データは、オーディオ信号、様々な形の検知信号、ＲＦ信号、または（例えば、上述したような）他の何らかの適切な情報を表し得る。
【００９５】
ここで図８を参照すると、いくつかの態様では、オフロード処理は、ある装置が別の装置からデータを受信し、そのデータをその別の装置に代わって処理し、次いで、処理されたデータをその別の装置に送り返すシナリオに関連し得る。図８のブロック８０２、８０６および８０８は、図２Ａの無線装置２０２などの装置によって実施することができる操作を表す。いくつかの実装形態では、ブロック８０２、８０６および８０８の操作は、上で論じたブロック３０２、３０６および３０８の操作と同様でよい。したがって、装置２０２は、データを生成し、あるいは取得し、そのデータを処理のために別の装置（例えば、装置２０４）に送ることができる。さらに、装置２０２は、生成されたデータを送信用に前処理するのに、波形処理を使用することができる。
【００９６】
ここで、装置２０４に送られるデータは、装置２０２に送り返されることになるデータを生成するのに使うことができる。例えば、エコー除去を組み込む実装形態では、マイクロホン（例えば、ヘッドセットマイクロホン）からのデータは、エコー除去操作において使用するために装置２０４に送られる未加工データを備え得る。同様に、能動型雑音除去を組み込む実装形態では、別のマイクロホン（例えば、環境音を検知するマイクロホン）からのデータは、能動型雑音除去操作において使われるべき装置２０４に送ることができる。
【００９７】
図８のブロック８１０、８１２、８１４および８１６は、図２Ａの無線装置２０４などの装置によって実施することができる操作を表す。いくつかの実装形態では、ブロック８１０および８１４の操作は、上で論じたブロック３１０、３１２および３１４の操作の１つまたは複数と同様でよい。したがって、装置２０４は、装置２０２から受信されたデータを処理することができる。さらに、いくつかの実装形態では、ブロック８１２および８１４の操作は、上で論じたブロック４０２、４０４および４０６の操作の１つまたは複数と同様でよい。このように、装置２０４は、装置２０２に向けられたデータを処理することができる。
【００９８】
いずれのケースでも、装置２０４は、受信したデータを装置２０２に代わって処理することができる。さらに、装置２０４は、本明細書で論じるように、必要に応じて他の処理を実施することができる。
【００９９】
いくつかの実装形態では、プロセッサ２１６のエコー除去装置２３４は、装置２０２に代わってエコー除去操作を実施することができる。この目的のために、エコー除去装置２３４は、データ中に存在し得るどのエコー成分も削減するために、装置２０２に送信されるデータと同様に装置２０２から受信されたデータを処理することができる。
【０１００】
いくつかの実装形態では、プロセッサ２１６の能動型雑音除去装置２３６が、装置２０２に代わって能動型雑音除去操作を実施することができる。この目的のために、能動型雑音除去装置は、装置２０２の入力トランスデューサ２０６（例えば、環境マイクロホン）によって生成されるデータと同様に装置２０２のトランスデューサ（例えば、ヘッドセットスピーカ）によって出力されるべきデータを処理することができる。このようにして、能動型雑音除去装置２３６は、そうしないと装置２０２のユーザに聞こえる環境雑音を除去することになる装置２０２に送られるデータに信号成分を追加することができる。
【０１０１】
上記は、装置２０４が装置２０２に代わって実施し得る操作のいくつかの例に過ぎず、本明細書における教示に従って、他の操作を利用してよいことを理解されたい。装置２０４がデータの処理を完了した後、装置２０４は、処理されたデータを、無線リンクを介して無線装置２０２に送り返すことができる（ブロック８１６）。上述したように、いくつかの実装形態では、装置２０４は、装置２０２が所望のデータを効率的に出力することを可能にするために、装置２０２に波形符号化データを送ることができる。
【０１０２】
ブロック８１８および８２２もやはり、無線装置２０２などの装置によって実施することができる操作を表す。いくつかの実装形態では、ブロック８１８および８２２の操作は、上で論じたブロック４１０、４１２および４１４の操作と同様でよい。したがって、装置２０２は、受信されたデータを必要に応じて処理し、そのデータを出力装置２３２を介して出力することができる。
【０１０３】
上述したように、オフロード処理は、静的にも動的にも実装することができる。ここで、オフロード処理を呼び出すか、それとも実装するかについての決定は、様々な要因の１つまたは複数に基づき得る。例えば、より多くの処理資源を有する「より能力のある」装置に処理をオフロードすることができる。このような処理資源は、より大きな容量バッテリ、より多くの処理能力（例えば、より高速のプロセッサ）、より効率的な処理などを含み得る。さらに、装置のコストをできるだけ低く抑え、装置の複雑度を低減し、または装置のサイズを削減したい（例えば、バッテリおよび集積回路ダイスのサイズを削減することによって）という要望などの基準に基づいて、処理を（例えば、設計時に）オフロードすることができる。いくつかの態様では、定義されたクラスの装置に基づいて処理をオフロードすることができる。例えば、クラスは、異なる処理資源、異なる価格目標、異なる複雑度、および差の大きさに関連づけることができる。ここで、異なるタイプの処理は、異なるクラスの装置にオフロードすることができる。
【０１０４】
いくつかの態様では、装置は、必要に応じて、オフロード処理を提供するように動的に構成することができる。ここで、動的なオフロード処理は、オフロードされた操作に関わる装置の一方または両方の操作によって、あるいは他の何らかの装置によって呼び出すことができる。さらに、動的なオフロード処理は、例えば、与えられた定義されたクラスの装置、与えられた装置の機能、与えられた装置の処理ロード、与えられた装置の予備電力または電力消費、または他の何らかの適切な基準を含む１つまたは複数の基準に基づいて呼び起こすことができる。いくつかの態様では、こうした基準には、一時的に基づけばよい。例えば、オフロード処理を呼び出すかどうか、およびどのように呼び出すかについての決定は、従来の条件、現在の条件、または将来の（例えば、予測される）条件に基づき得る。
【０１０５】
図９は、周辺装置が、それ自体のために処理を実施するよう、別の装置に要求する実装形態のサンプル操作を示す。ブロック９０２および９０４で表されるように、装置の１つまたは複数が、他の装置の機能を判定することができる。いくつかの実装形態では、装置は、互いと通信して、ある装置の機能を学習することができる（例えば、装置が互いと関連づけるとき）。あるいは、いくつかの実装形態では、ある特定のタイプの装置の機能は、いつか他のときに（例えば、製造中や、装置が最初にサービスに関与するとき）、装置に提供する（例えば、その中にプログラミングする）ことができる。
【０１０６】
ブロック９０６で表されるように、周辺装置は、無線装置の機能を学習すると、無線装置が１つまたは複数の操作を将来のどこかの時点で実施することを要求するメッセージを無線装置に送ることができる。無線装置は、要求された処理を行うことに同意した場合、周辺装置からの要求に対して肯定応答することができる（ブロック９０８）。ここで、装置の一方または両方からのメッセージは、どの特定の操作がオフロードされるか、そうした操作をどのようにして（例えば、後続要求の形）呼び出すことができるか識別することができる。
【０１０７】
ブロック９１０で表されるように、以降のどこかの時点で、周辺装置は、無線装置にデータを送信する。ブロック９１２で表されるように、無線装置は次いで、周辺装置に代わってデータを処理する。この処理は、例えば、上で論じ、あるいは本明細書において教示した、オフロード処理の形をとり得る。
【０１０８】
ブロック９１４で表されるように、無線装置は次いで、処理されたデータを適切な受信者に送信する。上述したように、無線装置は、処理されたデータを周辺装置に返送し（ブロック９１６）、または他の何らかの装置に返送することができる（ブロック９１８）。
【０１０９】
本明細書における教示内容は、非常に様々な操作のための処理をオフロードするのに利用することができる。例えば、図１０は、様々なセンサの１つまたは複数から検知することができるデータを処理するように適合されたシステム１０００のサンプル構成要素を示す。
【０１１０】
周辺装置１００２は、環境条件（例えば、温度）や生物学的条件（例えば、心拍数、温度、血圧など）などの１つまたは複数の条件を検知するための１つまたは複数のセンサ１００４を含む。センサ（群）１００４は、化学トランスデューサ、および電気トランスデューサ、機械トランスデューサ、磁気トランスデューサ、核トランスデューサ、または光トランスデューサを含む様々な形をとり得る。例えば、化学トランスデューサは、人からブドウ糖レベル情報を獲得するのに使うことができる。電気トランスデューサは、人の心拍を検出するのに使うことができる。機械トランスデューサは、温度、圧力、速度、または加速度情報を獲得するのに使うことができる。光トランスデューサは、酸素測定情報を獲得するのに使うことができる。核トランスデューサは、放射タイプおよびレベルを測定するのに使うことができる。さらに、周辺装置１００２は、こうした条件の１つまたは複数を検知するために、適切な場所（例えば、車両内）に置くことも、人の体表の適切な場所に運ぶこともできる。
【０１１１】
獲得されたセンサデータは、処理のためのアナログまたはデジタル波形として、別の無線装置に渡すことができる。したがって、上述したように、装置１００２は、検知されたデータを送信用に処理するための波形符号器１００６およびデータを別の無線装置１０１０に送信するための送信機１００８を含み得る。
【０１１２】
無線装置１０１０は、上述したのと同様に、受信機１０１２、プロセッサ１０１４、および通信プロセッサ１０１６を含む。ここで、プロセッサ１０１４は、検知されたデータを装置１００２に代わって処理するための１つまたは複数の構成要素を備え得る。例えば、心拍数構成要素１０１８が、検知されたＥＫＧデータを処理して、人の心拍の現在のレートの指示を生成することができる。心拍数分類装置１０２０が、心拍レート情報を処理して、心拍数を分類することができる。温度構成要素１０２２が、検知された温度データ（例えば、環境温度や体温を表す）を処理して、測定された温度の指示を生成することができる。圧力構成要素１０２４が、検知された圧力データ（例えば、人の血圧、環境圧力、タイヤ空気圧などを表す）を処理して、圧力の指示を生成することができる。速度構成要素１０２６が、検知された速度データを処理して、（例えば、人または他の何らかの移動体の）速度の指示を生成することができる。加速度構成要素１０２８が、検知された加速度データを処理して、（例えば、人または他の何らかの移動体の）加速度の指示を生成することができる。血液分析構成要素１０３０が、検知された化学データまたは酸素測定データを処理して、それぞれ、酸素濃度レベルまたは人のブドウ糖レベルの指示を生成することができる。プロセッサ１０１４によって生成された、対応する指示は次いで、通信プロセッサ１０１６を介して、例えば、装置１０１０の出力装置（例えば、表示装置）や別の装置など、適切な装置に送ることができる。
【０１１３】
いくつかの態様では、例えば、環境または生物学的条件を検知するための１つまたは複数の無線検知装置を展開することができ、そうすることによって、検知装置は、ボディエリアネットワーク、パーソナルエリアネットワークを介して、または他の何らかの方式で、１つまたは複数の他の無線装置と通信する。例えば、図１１のシステム１１００を参照すると、検知装置１１０２が、検知されたデータを無線装置１１０４に直接または媒介装置１１０６などの別の無線装置を介して送ることができる。システム１１００の構成要素によって実施することができるサンプル操作については、図１２の流れ図と併せて論じる。
【０１１４】
図１２のブロック１２０２で表されるように、検知装置１１０２は、本明細書において論じ、または教示する様々な条件を検知するための１つまたは複数のセンサ１１０８を含む。ブロック１２０４で表されるように、センサ（群）１１０８は、アナログ検知データ（例えば取り込まれた波形）を継続して、または反復して生成することができる。上述したように、典型的な実装形態では、検知されたデータは、未加工（例えば、未処理）アナログデータを備える。
【０１１５】
いくつかの実装形態では、検知装置１１０２は単に、検知されたデータを、処理のために別の装置に渡せばよい。本明細書で論じるように、検知されたデータは、アナログ波形としても、デジタル波形としても渡すことができる。したがって、ブロック１２０６で表されるようにいくつかの態様では、検知装置１１０２は、送信のために、検知されたデータを処理するための波形符号器１１１０（例えば、シグマデルタ符号器）を備え得る。
【０１１６】
ブロック１２０８で表されるように、検知装置１１０２は、無線通信リンクを介してデータを別の無線装置に送信するための送信機１１１２を含む。上述したように、いくつかの実装形態では、検知装置１１０２は、検知されたデータを無線装置１１０４に直接、または図１１に示すように、１つまたは複数の媒介装置１１０６を介して送信することができる。
【０１１７】
１つまたは複数の媒介装置の使用は、システム１１００におけるデータ送信の信頼性を増すのに有利に利用することができる。例えば、システム１１００におけるデータ送信は、装置の間の無線接続性の面で割込みを受け得る。さらに、システム１１００の様々な装置では、与えられた時点で、異なる量のバッテリ電力が使用可能であり得る。したがって、システム１１００は、媒介装置１１０６を、後で別の装置（例えば、無線装置）への中継のためにセンサデータを一時的に格納するための、あるいは１つまたは複数の処理操作をオフロードするためのリレーポイントとして利用することができる。
【０１１８】
再度図１２を参照すると、ブロック１２１０で表されるように、媒介装置１１０６は、検知装置１１０２からデータを受信するためのトランシーバ１１１４を含む。ブロック１２１２で表されるように、媒介装置１１０６は、例えば、本明細書で論じるような１つまたは複数の操作を実施するための波形プロセッサ１１１８を備えるプロセッサ構成要素１１１６を含み得る。さらに、周辺装置１１０６は、検知されたデータおよび他の情報を格納するためのデータメモリ１１２０を含み得る。ブロック１２１４で表されるように、トランシーバ１１１４は、検知されたデータを、無線通信リンクを介して別の装置（例えば、無線装置１１０４）に送信する。
【０１１９】
本明細書で論じるように、無線装置１１０４は、未加工または処理済み検知データを受信すると、そのデータを、検知装置１１０２または他の何らかの装置（例えば、周辺装置１１０６）に代わって処理することができる。この目的のために、無線装置１１０４は、検知装置１１０２、媒介装置１１０６、または両方と通信するためのトランシーバ構成要素１１２２も含む。さらに、無線装置１１０４は、データを処理し、他の装置と（例えば、ワイドエリアネットワークまたは他の何らかの通信リンクを介して）通信するための１つまたは複数のプロセッサ構成要素１１２４を含む。
【０１２０】
いくつかの実装形態では、検知装置１１０２は、デジタル信号プロセッサまたはマイクロプロセッサを備え得る。ここで、検知装置は、検知されたデータをデジタル形式に変換するためのアナログ−デジタル変換器も備え得る。
【０１２１】
本明細書における教示内容は、少なくとも１つの他の装置と通信するための様々な構成要素を利用する装置に組み込むことができる。図１３は、装置の間の通信を円滑にするのに利用することができるいくつかのサンプル構成要素を示す。ここで、第１の装置（例えば、アクセス端末）１３０２および第２の装置（例えば、アクセスポイント）１３０４は、適切な媒体による通信リンク１３０６を介して通信するように適合される。
【０１２２】
最初に、装置１３０２から装置１３０４に情報を送る（例えば、逆方向リンク）のに関わる構成要素について扱う。送信（「ＴＸ」）データプロセッサ１３０８が、データバッファ１３１０または他の何らかの適切な構成要素から、トラヒックデータ（例えば、データパケット）を受信する。送信データプロセッサ１３０８は、選択された符号化および変調方式に基づいて、各データパケットを処理し（例えば、エンコードし、インターリーブし、記号マップし）、データ記号を提供する。概して、データ記号とは、データ用の変調記号であり、パイロット記号とは、（先験的に知られる）パイロット用の変調記号である。変調器１３１２が、データ記号、パイロット記号、およびおそらく逆方向リンクのための信号伝達を受信し、変調（例えば、ＯＦＤＭまたは他の何らかの適切な変調）および／またはシステムによって指定された他の処理を実施し、出力チップの流れを起こす。送信機（「ＴＭＴＲ」）１３１４が、出力チップの流れを処理し（例えば、アナログに変換し、フィルタリングし、増幅し、周波数アップコンバートし）、変調された信号を生成し、この信号は次いで、アンテナ１３１６から送信される。
【０１２３】
装置１３０２によって送信される、変調された信号は、装置１３０４のアンテナ１３１８によって（装置１３０４と通信中の他の装置からの信号とともに）受信される。受信機（「ＲＣＶＲ」）１３２０が、アンテナ１３１８からの受信された信号を処理し（例えば、調整しデジタル化し）、受信されたサンプルを提供する。復調装置（「ＤＥＭＯＤ」）１３２２が、受信されたサンプルを処理し（例えば、復調し検出し）、検出されたデータ記号を提供するが、この記号は、他の装置（群）によって装置１３０４に送信されるデータ記号の雑音のある推定値でよい。受信（「ＲＸ」）データプロセッサ１３２４が、検出されたデータ記号を処理し（例えば、記号デマップし、インターリーブ解除し、復号し）、各送信装置（例えば、装置１３０２）に関連づけられた復号されたデータを提供する。
【０１２４】
装置１３０４から装置１３０２（例えば、順方向リンク）に情報を送るのに関わる構成要素について、ここで扱う。装置１３０４で、トラヒックデータが、送信（「ＴＸ」）データプロセッサ１３２６によって、データ記号を生成するように処理される。変調器１３２８が、データ記号、パイロット記号、および順方向リンク向けの信号伝達を受信し、変調（例えば、ＯＦＤＭまたは他の何らかの適切な変調）および／または他の付属処理を実施し、出力チップの流れを起こし、この流れは、送信機（「ＴＭＴＲ」）１３３０によってさらに調整され、アンテナ１３１８から送信される。いくつかの実装形態では、順方向リンク向けの信号伝達は、逆方向リンク上で装置１３０４への送信を行うすべての装置（例えば端末）用に、コントローラ１３３２によって生成される電力制御コマンドおよび他の（例えば、通信チャネルに関する）情報を含み得る。
【０１２５】
装置１３０２で、装置１３０４によって送信される、変調された信号は、アンテナ１３１６によって受信され、受信機（「ＲＣＶＲ」）１３３４によって調整されデジタル化され、復調装置（「ＤＥＭＯＤ」）１３３６によって、検出されたデータ記号を取得するように処理される。受信（「ＲＸ」）データプロセッサ１３３８が、検出されたデータ記号を処理し、復号されたデータを装置１３０２および順方向リンク信号伝達に与える。コントローラ１３４０が、データ送信を制御し逆方向リンク上で装置１３０４への送信電力を制御するための電力制御コマンドおよび他の情報を受信する。
【０１２６】
コントローラ１３４０および１３３２は、それぞれ、装置１３０２および装置１３０４の様々な操作を指令する。例えば、コントローラは、適切なフィルタを判定し、フィルタについての情報を報告し、フィルタを使って情報を復号することができる。データメモリ１３４２および１３４４は、それぞれ、コントローラ１３４０および１３３２によって使われるデータおよびプログラムコードを格納することができる。
【０１２７】
図１３は、本明細書において教示するレンジング（ranging）関連操作を実施する１つまたは複数の構成要素を、通信構成要素が含み得ることも示す。例えば、レンジング制御構成要素１３４６は、別の装置（例えば、装置１３０４）に対する情報およびレンジング関連信号を送信および受信するために、装置１３０２のコントローラ１３４０および／または他の構成要素と協働し得る。同様に、レンジング制御構成要素１３４８は、別の装置（例えば、装置１３０２）に対する情報およびレンジング関連信号を送信および受信するために、装置１３０４のコントローラ１３３２および／または他の構成要素と協働し得る。
【０１２８】
本明細書において教示する装置は、様々な無線通信リンクおよび無線ネットワークトポロジをサポートし、あるいは用いることができる。例えば、いくつかの態様では、装置１０２および１０４は、ボディエリアネットワークまたはパーソナルエリアネットワーク（例えば、超広帯域ネットワーク）の一部を備えることも形成することもできる。さらに、いくつかの態様では、装置１０２および１０４は、ローカルエリアネットワークまたはワイドエリアネットワークの一部を備えることも形成することもできる。装置１０２および１０４はまた、例えば、符号分割多元接続、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭ、ＯＦＤＭＡ、ＷｉＭＡＸ、Ｗｉ−Ｆｉ、および他の無線技術を含む様々な無線通信プロトコルまたは標準の１つまたは複数をサポートし、あるいは用いることができる。したがって、装置１０２および１０４は、様々な無線技術を用いて１つまたは複数の通信リンクを確立するための適切な構成要素を含み得る。例えば、装置は、無線媒体による通信を円滑にする様々な構成要素（例えば、信号ジェネレータおよび信号プロセッサ）を含む送信機および受信機構成要素に関連した無線トランシーバ（例えば、無線電信機）を備え得る。こうした構成要素は、様々な無線物理層方式をサポートし得る。例えば、物理層は、何らかの形の符号分割多元接続、ＴＤＭＡ、ＯＦＤＭ、ＯＦＤＭＡ、または他の変調および多重化方式を使用することができる。
【０１２９】
いくつかの態様では、装置は、パルスベースの物理層を介して通信することができる。例えば、物理層は、比較的短い長さ（例えば、約数ナノ秒）であり、比較的広い帯域幅の超広帯域パルスを使用することができる。いくつかの態様では、超広帯域システムを、約２０％以上のオーダーの比帯域幅をもち、かつ／または約５００ＭＨｚ以上のオーダーの帯域幅をもつシステムとして定義することができる。
【０１３０】
本明細書において教示する装置は、様々な形で実装できることを理解されたい。例えば、本明細書における教示内容は、様々な機器（例えば、装置）に組み込む（例えば、その中で実装し、またはそれによって実施する）ことができる。例えば、本明細書において教示する１つまたは複数の態様は、電話（例えば、セルラー電話）、携帯情報端末（「ＰＤＡ」）、娯楽装置（例えば、音楽やビデオ装置）、ヘッドセット（例えば、ヘッドホン、イヤピースなど）、マイクロホン、医療装置（例えば、生体センサ、心拍数モニタ、歩数計、ＥＫＧ装置など）、ユーザＩ／Ｏ装置（例えば、時計、遠隔制御、照明スイッチ、キーボード、マウスなど）、タイヤ空気圧モニタ、コンピュータ、販売時点管理装置、娯楽装置、補聴器、セットトップボックス、または他の適切などの装置にも組み込むことができる。
【０１３１】
こうした装置は、異なる電力およびデータ要件を有し得る。いくつかの態様では、本明細書における教示内容は、（例えば、パルスベースの搬送方式および低デューティサイクルモードの使用により）低電力アプリケーションの使用に適合することができ、（例えば、高帯域幅パルスの使用により）比較的高いデータレートを含む様々なデータレートをサポートすることができる。
【０１３２】
いくつかの態様では、装置は、通信システム用のアクセス装置（例えば、Ｗｉ−Ｆｉアクセスポイント）を備え得る。例えば、装置は、有線または無線通信リンクを介して、別のネットワーク（例えば、インターネットなどのワイドエリアネットワーク）への接続性を提供することができる。したがって、装置は、別の装置（例えば、Ｗｉ−Ｆｉステーション）が他のネットワークにアクセスするのを可能にし得る。さらに、本明細書で論じる装置の１つまたは複数は、持ち運び可能でもよく、いくつかのケースでは、比較的持ち運び不可能でもよいことを理解されたい。
【０１３３】
本明細書において教示する装置は、無線通信を介して送信され、または受信されるデータに基づいて機能を実施する様々な構成要素を含み得る。例えば、ヘッドセットは、受信機または無線通信リンクを介して受信されたデータに基づいた可聴出力を提供するように適合されたトランスデューサを含み得る。さらに、ヘッドセットは、無線通信用に前処理されるべき、検知されたデータを生成するように適合されたトランスデューサ（例えば、マイクロホン）を含み得る。時計は、受信機または無線通信リンクを介して受信されたデータに基づいた可視出力を提供するように適合されたディスプレイを含み得る。時計は、無線通信用に前処理されるべき、（例えば、生物学的条件に関する）検知されたデータを生成するように適合されたトランスデューサも含み得る。医療装置は、送信機または無線通信リンクを介して送信されるべき、検知されたデータを生成するように適合されたセンサを含み得る。さらに、医療装置は、受信機または無線通信リンクを介して受信されたデータに基づいた出力（例えば、警告信号）を生成するように適合されたトランスデューサを含み得る。
【０１３４】
本明細書で記述し、または教示する機能構成要素は、様々な構造を用いて実装することができる。図１４Ａおよび１４Ｂを参照すると、システム１４００Ａおよび１４００Ｂが、例えば、１つまたは複数の集積回路（例えば、ＡＳＩＣ）によって実装される機能を表し得る、または本明細書において教示する他の何らかの方式で実装することができる一連の相互に関連する機能ブロックとして表されている。本明細書で論じるように、集積回路は、プロセッサ、ソフトウェア、その何らかの組合せを含み得る。
【０１３５】
図１４Ａに示すように、システム１４００Ａは、機器１４０２Ａ（例えば、周辺装置）および機器１４０４Ａ（例えば、無線装置）を備え得る。機器１４０２Ａは、様々な図面に関連して上述した機能の１つまたは複数を実施することができる１つまたは複数のモジュール１４０６、１４０８、１４１０Ａ、１４１４、１４１６、１４１８および１４２０を含む。例えば、検知用ＡＳＩＣ１４０６は、様々な状況を検知することができ、例えば、上で論じた構成要素１１６に対応し得る。送信用ＡＳＩＣ１４０８は、本明細書において教示した、別の装置へのデータの送信に関する様々な機能性を提供することができ、例えば、上で論じた構成要素１２０に対応し得る。受信用ＡＳＩＣ１４１０Ａは、本明細書において教示した、別の装置からのデータの受信に関する様々な機能性を提供することができ、例えば、上で論じた構成要素１３２に対応し得る。直接パス用ＡＳＩＣ１４１４は、本明細書において教示した、出力トランスデューサへのデータの提供に関する様々な機能性を提供することができ、例えば、上で論じた構成要素１１２および／または構成要素１０８に対応し得る。前処理用ＡＳＩＣ１４１６は、本明細書において教示した、送信用の信号の処理に関する様々な機能性を提供することができ、例えば、上で論じた構成要素１１８に対応し得る。波形符号化用ＡＳＩＣ１４１８は、本明細書において教示した、波形データの生成に関する様々な機能性を提供することができ、例えば、上で論じた構成要素２１０に対応し得る。シグマデルタ変調用ＡＳＩＣ１４２０は、本明細書において教示した、シグマデルタ変調データの生成に関する様々な機能性を提供することができ、例えば、上で論じた構成要素２１０に対応し得る。
【０１３６】
機器１４０４Ａも、様々な図面に関連して上述した機能の１つまたは複数を実施することができる１つまたは複数のモジュール１４２２Ａ、１４２４Ａ、１４３２、１４３４、１４３６、１４３８、１４４０および１４４２を含む。例えば、送信用ＡＳＩＣ１４２２Ａは、本明細書において教示した、別の装置へのデータの送信に関する様々な機能性を提供することができ、例えば、上で論じた構成要素１３０に対応し得る。受信用ＡＳＩＣ１４２４Ａは、本明細書において教示した、別の装置からのデータの受信に関する様々な機能性を提供することができ、例えば、上で論じた構成要素１２２に対応し得る。波形符号化用ＡＳＩＣ１４３２は、本明細書において教示した、波形データの生成に関する様々な機能性を提供することができ、例えば、上で論じた構成要素５１２に対応し得る。処理用ＡＳＩＣ１４３４は、本明細書において教示した１つまたは複数の処理操作を実施することができ、例えば、上で論じた構成要素２１６に対応し得る。等化用ＡＳＩＣ１４３６は、本明細書において教示した１つまたは複数の等化操作を実施することができ、例えば、上で論じた構成要素２１８に対応し得る。エコー除去用ＡＳＩＣ１４３８は、本明細書において教示した１つまたは複数のエコー除去操作を実施することができ、例えば、上で論じた構成要素２３４に対応し得る。能動型雑音除去用ＡＳＩＣ１４４０は、本明細書において教示した１つまたは複数の能動型雑音除去操作を実施することができ、例えば、上で論じた構成要素２３６に対応し得る。フィルタリングおよびデシメート用ＡＳＩＣ１４４２は、本明細書において教示した１つまたは複数のフィルタおよびデシメート操作を実施することができ、例えば、上で論じた構成要素２２０に対応し得る。側音生成用ＡＳＩＣ１４４４は、本明細書において教示した、側音の生成に関する様々な機能性を提供することができ、例えば、上で論じた構成要素２４０に対応し得る。フィルタタップ生成用ＡＳＩＣ１４４６は、本明細書において教示した、フィルタタップの生成に関する様々な機能性を提供することができ、例えば、上で論じた構成要素２３８に対応し得る。生物学的処理用ＡＳＩＣ１４４８は、本明細書において教示した生物学的（例えば、医学的）処理に関する様々な機能性を提供することができ、例えば、上で論じた構成要素２４２および／または１０１４に対応し得る。音声コマンド／認識用ＡＳＩＣ１４５０は、本明細書において教示した、音声およびコマンドの認識に関する様々な機能性を提供することができ、例えば、上で論じた構成要素２４４に対応し得る。
【０１３７】
図１４Ｂに示すように、システム１４００Ｂは、機器１４０２Ｂ（例えば、周辺装置）および機器１４０４Ｂ（例えば、無線装置）を備え得る。機器１４０２Ｂは、様々な図面に関連して上述した機能の１つまたは複数を実施することができる１つまたは複数のモジュール１４１０Ｂおよび１４１２を含む。例えば、受信用ＡＳＩＣ１４１０Ｂは、本明細書において教示した、別の装置からのデータの受信に関する様々な機能性を提供することができ、例えば、上で論じた構成要素１３２に対応し得る。処理用ＡＳＩＣ１４１２は、本明細書において教示した１つまたは複数の処理操作を実施することができ、例えば、上で論じた構成要素１０８に対応し得る。
【０１３８】
機器１４０４Ａは、様々な図面に関連して上述した機能の１つまたは複数を実施することができる１つまたは複数のモジュール１４２２Ｂ、１４２４Ｂ、１４２６、１４２８および１４３０を含む。例えば、送信用ＡＳＩＣ１４２２Ｂは、本明細書において教示した、別の装置へのデータの送信に関する様々な機能性を提供することができ、例えば、上で論じた構成要素１３０に対応し得る。受信用ＡＳＩＣ１４２４Ｂは、本明細書において教示した、別の装置からのデータの受信に関する様々な機能性を提供することができ、例えば、上で論じた構成要素１２２に対応し得る。生成用ＡＳＩＣ１４２６は、本明細書において教示した、波形データの生成に関する１つまたは複数の操作を実施することができ、例えば、上で論じた構成要素５０８に対応し得る。圧縮解除用ＡＳＩＣ１４２８は、本明細書において教示した、データの圧縮解除に関する１つまたは複数の操作を実施することができ、例えば、上で論じた構成要素５１０に対応し得る。受信データ処理用ＡＳＩＣ１４３０は、本明細書において教示した１つまたは複数の処理操作を実施することができ、例えば、上で論じた構成要素５１２に対応し得る。
【０１３９】
上述したように、いくつかの態様では、こうした構成要素は、適切なプロセッサ構成要素により実装することができる。こうしたプロセッサ構成要素は、いくつかの態様では、少なくとも部分的に、本明細書において教示した構造を用いて実装することができる。いくつかの態様では、プロセッサは、こうした構成要素のうち１つまたは複数のものの機能性の一部分またはすべてを実装するように適合し得る。いくつかの態様では、破線ボックスによって表される構成要素の１つまたは複数は、任意選択である。
【０１４０】
いくつかの態様では、機器１４０２および機器１４０４は、図１４に示す構成要素の機能性を提供する１つまたは複数の集積回路を備え得る。例えば、いくつかの態様では、単一の集積回路が、図示したプロセッサ構成要素の機能性を実装することができ、他の態様では、複数のプロセッサが、図示した構成要素の機能性を実装することができ、他の態様では、複数の集積回路が、図示したプロセッサ構成要素の機能性を実装することができる。
【０１４１】
さらに、図１４で表される構成要素および機能、ならびに本明細書で説明した他の構成要素および機能は、適切などの手段を用いても実装することができる。このような手段は、少なくとも部分的に、本明細書において教示した対応する構造を用いて実装することもできる。例えば、いくつかの態様では、検知するための手段はトランスデューサを備えてよく、送信するための手段は送信機を備えてよく、受信するための手段は受信機を備えてよく、処理するための手段はプロセッサを備えてよく、直接パスするための手段はプロセッサおよび／または受信機を備えてよく、前処理するための手段はプロセッサを備えてよく、波形符号化するための手段は波形符号器を備えてよく、シグマデルタ変調するための手段は波形符号器を備えてよく、生成するための手段はプロセッサを備えてよく、圧縮解除するための手段は圧縮解除装置を備えてよく、受信されたデータを処理するための手段はプロセッサを備えてよく、抽出する処理のための手段はプロセッサを備えてよく、等化するための手段はイコライザを備えてよく、エコー除去するための手段はエコー除去装置を備えてよく、能動型雑音除去するための手段は能動型雑音除去装置を備えてよく、フィルタリングしデシメートするための手段はフィルタおよびデシメータを備えてよく、側音生成のための手段は側音プロセッサを備えてよく、フィルタタップ生成のための手段はフィルタタップ計算プロセッサを備えてよく、音声認識のための手段は音声コマンド／認識プロセッサを備えてよい。このような手段の１つまたは複数は、図１４のプロセッサ構成要素の１つまたは複数によって実装することもできる。
【０１４２】
情報および信号（例えば、本明細書において、データと呼ばれる）は、異なる様々な技術および技法のいずれを用いても表すことができることが、当業者には理解されよう。例えば、上記説明を通して言及され得るアナログデータ、デジタルデータ、命令、コマンド、情報、信号、ビット、記号、およびチップは、電圧、電流、電磁波、磁場または磁気粒子、光場または光学粒子、あるいはそのどの組合せでも表すことができる。
【０１４３】
本明細書で開示した態様に関連して記述した例示的な様々な論理ブロック、モジュール、プロセッサ、手段、回路、およびアルゴリズムステップのいずれも、電子ハードウェア（例えば、源符号化または他の何らかの技法を用いて設計することができる、デジタル実装、アナログ実装、またはこの２つの組合せ）、様々な形のプログラムまたは命令を組み込む設計コード（本明細書において、便宜上、「ソフトウェア」または「ソフトウェアモジュール」と呼ぶ場合がある）、あるいは両方の組合せとして実装できることが、当業者にはさらに理解されよう。ハードウェアおよびソフトウェアのこの代替性を分かりやすく示すために、例示的な様々な構成要素、ブロック、モジュール、回路、およびステップを、概して、その機能性によって上述した。このような機能性がハードウェアとして、それともソフトウェアとして実装されるかは、特定のアプリケーションおよびシステム全体に課される設計制約に依存する。当業者は、特定の各アプリケーション向けに、記載した機能性を様々に実装することができるが、このような実装決定は、本開示の範囲からの逸脱を起こすと解釈されるべきでない。
【０１４４】
本明細書で開示した態様に関連して記載した様々な例示的な論理ブロック、モジュール、および回路は、集積回路（「ＩＣ」）、アクセス端末、またはアクセスポイントの内部で実装することも、それによって実施することもできる。ＩＣは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能なゲートアレイ（ＦＰＧＡ）または他のプログラム可能な論理回路、離散ゲートまたはトランジスタ論理、離散ハードウェア構成要素、電気構成要素、光構成要素、機械構成要素、あるいは、本明細書で説明した機能を実施するように設計されたそのどの組合せも備えてよく、ＩＣ内部、ＩＣ外部、または両方に存在するコードまたは命令を実行することができる。汎用プロセッサは、マイクロプロセッサでよいが、別の方法では、プロセッサは、従来のどのプロセッサ、コントローラ、マイクロコントローラ、または状態マシンでもよい。プロセッサは、コンピューティング装置の組合せ、例えば、ＤＳＰおよび１つのマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアと併せた１つまたは複数のマイクロプロセッサ、またはこのような他のどの構成の組合せとしても実装することができる。
【０１４５】
開示したどのプロセスにおけるステップの具体的などの順序または階層も、手法見本の例であることが理解されよう。設計嗜好に基づき、本開示の範囲内のまま、プロセスにおけるステップの具体的な順序または階層は、並べ換えることができることが理解されよう。添付の方法クレームは、順序見本における様々なステップの要素を提示し、提示される具体的な順序または階層に限定されることを意味しない。
【０１４６】
本明細書で開示した態様に関連して記載した方法またはアルゴリズムのステップは、ハードウェアとして直接、プロセッサによって実行されるソフトウェアモジュールとして、またはこの２つの組合せとして実施することができる。ソフトウェアモジュール（例えば、実行可能命令および関連データを含む）および他のデータは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取外し可能ディスク、ＣＤ−ＲＯＭ、または当該分野において公知である他のどの形のコンピュータ可読記憶媒体などのデータメモリ内にも存在し得る。プロセッサが記憶媒体から情報（例えば、コード）を読み、そこに情報を書くことができるように、サンプル記憶媒体は、例えば、コンピュータ／プロセッサ（本明細書では、便宜上、「プロセッサ」と呼ぶ場合がある）などのマシンに結合することができる。サンプル記憶媒体は、プロセッサにとって不可欠であり得る。プロセッサおよび記憶媒体は、ＡＳＩＣ内に存在してよい。ＡＳＩＣは、ユーザ機器内に存在してよい。別の方法では、プロセッサおよび記憶媒体は、ユーザ機器内に離散構成要素として存在してよい。さらに、いくつかの態様では、適切などのコンピュータプログラム製品も、本開示の態様の１つまたは複数に関するコード（例えば、少なくとも１つのコンピュータによって実行可能）を備えるコンピュータ可読媒体を備え得る。いくつかの態様では、コンピュータプログラム製品は、パッケージ材料を備え得る。
【０１４７】
開示した態様の前述の説明は、どの当業者も、本開示内容を実行し、または利用することを可能にするために与えられる。こうした態様に対する様々な修正は、当業者には容易に明らかであり、本明細書で定義される一般原理は、本開示の範囲から逸脱することなく、他の態様に適用することができる。したがって、本開示は、本明細書で示した態様に限定されることを意図しているのではなく、本明細書で開示した原理および新規特徴に一致する最も広い範囲を与えられるべきである。
【図面の簡単な説明】
【０１４８】
【図１】オフロード処理を提供するように適合された通信システムのいくつかの態様実例を示す簡略化したブロック図。
【図２Ａ】オフロード処理を提供するように適合された機器のいくつかの追加態様実例を示す簡略化されたブロック図。
【図２Ｂ】オフロード処理を提供するように適合された機器のいくつかの追加態様実例を示す簡略化されたブロック図。
【図３】受信されたデータ用オフロード処理を提供するために実施することができる操作のいくつかの態様実例を示す流れ図。
【図４】別の装置に送信されるべきデータ用オフロード処理を提供するために実施することができる操作のいくつかの態様実例を示す流れ図。
【図５】送信されるべきデータ用オフロード処理を提供するように適合された機器のいくつかの態様実例を示す簡略化したブロック図。
【図６】直接駆動クラスＤ回路のいくつかの態様実例を示す簡略化したブロック図。
【図７】図６の回路に関連し得るいくつかのサンプル波形を示す簡略化されたブロック図。
【図８】装置から受信され、次いで、装置に返送されるデータ用オフロード処理を提供するために実施することができる操作のいくつかの態様実例を示す流れ図。
【図９】オフロード処理を要求するために実施することができるいくつかのサンプル操作を示す流れ図。
【図１０】様々な検知操作用オフロード処理を提供するように適合された機器のいくつかの態様実例を示す簡略化したブロック図。
【図１１】オフロード処理の提供を円滑にするための媒介装置を含む通信システムのいくつかの態様実例を示す簡略化したブロック図。
【図１２】媒介装置を用いてオフロード処理を円滑にするために実施することができるいくつかのサンプル操作を示す流れ図。
【図１３】通信構成要素のいくつかの態様実例を示す簡略化したブロック図。
【図１４Ａ】オフロード処理を提供するように適合された機器のいくつかの態様実例を示す簡略化されたブロック図。
【図１４Ｂ】オフロード処理を提供するように適合された機器のいくつかの態様実例を示す簡略化されたブロック図。
【図１】
2009534945.tif 000003
【図２Ａ】
2009534945.tif 000004
【図２Ｂ】
2009534945.tif 000005
【図３】
2009534945.tif 000006
【図４】
2009534945.tif 000007
【図５】
2009534945.tif 000008
【図６】
2009534945.tif 000009
【図７】
2009534945.tif 000010
【図８】
2009534945.tif 000011
【図９】
2009534945.tif 000012
【図１０】
2009534945.tif 000013
【図１１】
2009534945.tif 000014
【図１２】
2009534945.tif 000015
【図１３】
2009534945.tif 000016
【図１４Ａ】
2009534945.tif 000017
【図１４Ｂ】
2009534945.tif 000018
【国際調査報告】
2009534945.tif 000019
2009534945.tif 000020
2009534945.tif 000021