web-dev-qa-db-ja.com

サポートされていないコンピューターや電話でaptXを使用することは可能ですか?

私は最近、メディアをワイヤレスでストリーミングするさまざまな方法について読んでいます。最初は品質のためにBluetooth接続を無視しましたが、それからaptXについて読み始めました。これはかなり良い音でした(しゃれは意図されていません)。唯一の問題は、私のデバイスがaptXをサポートしているかどうかわからないことです-そのうちの1つはカスタムROMを備えたGalaxy Player 4.0(それが何であるかわからなくても完全にOKです)であり、私はそれがおそらくサポートされていません。これが私の質問ですが、私が理解しているように、aptXはBluetooth経由の送信中に使用される一種のコーデックにすぎません。したがって、少なくとも理論的には、このaptXコーデックをにインストールできるはずだと考えています。任意のコンピュータまたは電話。明らかに、aptXの背後にある会社/会社はそれをこのように宣伝していません-しかし、それでもどういうわけかこれを行うことは可能ですか?

8
trainman261

本質的に、Apt-Xは、ベンダーの拡張を許可するBluetooth仕様の条項を利用して、オーディオの「単なる」特定のエンコーディングです。

事実上、ハードウェアの観点から、技術的に必要なのは、Bluetooth 3.0に付属するデータレートと物理層伝送モードをサポートするBluetooth無線だけです(以降の仕様はすべて下位互換性があるため)。 。ハードウェアの制限により、Bluetooth 3.0サポートを2.1以前の無線に後付けすることは困難または不可能ですが、Bluetooth 3.0スタックを取得したら、apt-Xを追加することは単にソフトウェアの課題です。

したがって、apt-XのBluetoothスタックは次のようになります。

  • Bluetooth 3.0「ベースプラットフォーム」(これには、物理​​無線仕様、リンク層プロトコル、最小データ転送速度、接続と認証、そして最終的にはA2DPステレオオーディオプロファイルが含まれます)。
  • Apt-Xコーデック、またはその実装。A2DPの上にあり、利用可能であるとアドバタイズされます。クライアントデバイスとホストは、使用するコーデックについてネゴシエートし、両側で使用可能な場合は、apt-Xを優先コーデックとして使用することを決定します。

ボブは、Androidデバイスでこれを行うことは、ルートがあっても、Bluetoothスタックがシステムに深く埋め込まれているため、ほぼ不可能であると100%正しいです。

さらに、apt-Xコーデックのコピーをまだ持っていない場合、そのコピーを入手することは非常に困難です。考えられる問題は次のとおりです。

  • プラットフォーム用のapt-Xコーデックのバイナリのコピーをどのように取得しますか?
  • バイナリを入手したとすると、Bluetoothスタックおよびツールチェーンと互換性がある可能性はどのくらいありますか?ライブラリのバージョンなどに互換性がない場合は機能しません。
  • ライセンス。 CSRは、デバイスごとにapt-Xのライセンスを取得します。彼らがあなたがこれをしていることに気付いていた場合、彼らは著作権侵害の法的理由であなたを追いかける原因となる可能性があります。
  • 独自のバージョンのapt-Xコーデックを実装しようとすると、オープンスタンダードなしでこれを行う方法をどのように見つけるのでしょうか。 apt-Xは独自仕様であるため、コードをリバースエンジニアリングする必要があります(これは違法である可能性があります)。
  • Apt-Xの実用的な実装を見つけることができたとしたら、それをデバイスのBluetoothスタックにどのように統合しますか?実装は大きく異なる可能性がありますか?あなたはそれをコンパイルし、インターフェースやヘッダーのエラー、リンケージエラーなどを修正する必要があります。
  • 最後に、すべてのソフトウェアが100%動作し、すべてが素晴らしい場合でも、それでも非常に可能性の高いインスタンスで特許ライセンス違反に悩まされる可能性がありますapt-Xコーデックで使用されるいくつかのアルゴリズムまたはアイデアに関する独占的なソフトウェア特許を有するCSRの概要。アイデアの特許を取得できないと思いますか?もう一度考えて。ソフトウェアOEMは常にそれを行います。

最近、apt-Xを取得する唯一の信頼できる方法は、組み込みのapt-Xを積極的にアドバタイズするデバイス(ホストデバイスとクライアントデバイス)を購入することです。サポート。彼らはおそらく、デバイスまたはこのサポートを宣伝するマーケティング資料にCSRロゴを持っているでしょう。それがなければ、apt-Xサポートが追加された可能性は非常に低く、おそらくSBC(または運が良ければAAC)のようなものを使用しています。

10
allquixotic