「総バイト数から0.2%の情報を転送するためのバッテリー消費量の46%。
Pandoraユーザーが曲を再生するたびに、音楽ファイルがアプリによってネットワークから一度に送信されます。これは正しい動作です。できるだけ多くのデータをコピーすると、ラジオを長時間オフにすることができます。
ただし、音楽がストリーミングされた後、アプリは定期的にオーディエンスを分析し、60秒ごとに断続的な分析リクエストを送信します。純粋な効果?分析クエリは、転送された総バイト数の0.2%、アプリケーションの総消費電力の46%を占めました!」
--Ilya Grigorik、高性能ブラウザネットワーキング
Ilyaは、時間をかけて自分の見解を詳細に述べています。携帯電話のバッテリー寿命について読者を教育するために、彼はGSM、UMTS、LTE無線モデムの詳細な説明に全章を捧げています。あるレベルの問題が、その下のいくつかのレベルに根を下ろしていることに気付くのは驚くべきことです。
サニーベールからマウンテンビューのダウンタウンまで車で行きます。
スタック全体を調べることにより、High Performance BrowserNetworkingは事実を提供するだけではありません。彼は哲学を擁護している。
優れた開発者は、物事がどのように機能するかを知っています。
優れた開発者は、すべてが機能する理由を知っています。
--Steve Souders、高性能ブラウザネットワーキング、序文
古い考えは再び新しい
2013年にこれを読んだとき、自分で調べて、電話の移動中にあるセルから別のセルに移動する無線を視覚化するのはクールだと思いました。
このアイデアは、必要なデータを提供しなかったため、2013 iOS電話では実装できませんでしたが、現在のPixelにはこの問題はありません。 LocationManagerは、毎秒GPS位置(緯度、経度)を提供できます。一方、TelephonyManagerは、現在無線がオンになっているcellID =(mmc、mcc、lac、cid)を提供します。
CellIDデータベース[1]を使用すると、各CellIDの(緯度、経度)を見つけることができます。残っているのは、ルート(赤)を描画し、毎秒色分けされたセル接続を描画することです。
上記の結果は、LTE対応の電話(ユーザー機器のUEとも呼ばれます)を使用した、長さ3.7kmの7分間の移動を示しています。途中で5つのタワーと9つのセル(Evolved NodeBのeNBとも呼ばれます)が発見されました。
分析
地図、Googleストリートビュー、ウィキペディアを組み合わせることで、多くのことが可能になりました。
- 複数のセルIDは、eNBの同じ緯度と経度の座標にマッピングされます。これは、eNBに取り付けられたアンテナが360°のカバレッジを持たないためです。各アンテナの角度と範囲は、スペースをピザの形をしたセルに分割します。
- . 85, . . , .
- eNB , . « », 45 . , eNB . , .
- . CellID (CellMapper) , Google StreetView . , , .
- eNB , [2]. [3], [4] .
- , .
- LTE- UE . , -, , .
- ( ) . … , SIB. , .
- «» (10 ) , LAC ( ) CellID . LTE, UE, LAC. , RCC_IDLE . , , , , LAC ( GSM [5]).
- , 120°. , .
120 ° .
地図を描くのは楽しかったです。そのため、この分野についてもっと知りたくなりました。深いだけでなく、かなり広いことがわかりました。それを要約するために最小限の表を編集することでさえ、略語に関するかなりの量の研究を必要としました。
難解な世界
1998年の2G(GSM)以降、すべてのテクノロジースタックは、3GPPによって標準化および文書化されています。これらの仕様は、100を超えるドキュメントを対象としています。それらを理解することは一生の成果のようです。
[6]から学ぶオープンソースのLTEスタックはありません。たとえあったとしても、携帯電話の帯域放射は、周波数がバグのあるモデムによって汚染されないように厳しく規制されています。
この地域の数冊の本は非常に高価です。私の「本物の興味の窓」は、これら3つに支えられていました。
- クリストファーコックスによるLTEの紹介。
- LTE Advanced SasanaAhmadi。
- 弾丸の長期進化、クリスジョンソンによる第2版。
最後に、モデムとメッセージのステータスを表示するために内部を見ることができるアプリがあります。それらは高価であるだけでなく、電話を応援する必要があるので、私はそれらを使用しないことに決めました。