
2026/01/28 5:35
タイムステーション・エミュレータ
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
要約
タイムステーションエミュレーターは、スマートフォンやタブレットを低周波ラジオ送信機に変換し、ほとんどの原子時計や腕時計の同期に使用できる時間信号を放送します。NTP スタイルのアルゴリズムを用いて ±24 h のオフセットを許容し、自動的に夏時間変更と DUT1 うるう秒補正(適宜)を適用することで、BPC、DCF77、JJY、MSF、および WWVB の5つの公式局をエミュレートします。ツールは WebAssembly を介してブラウザ上で完全に動作し、インストールやデータ収集は不要です。また、44.1 kHz PCM 出力以上の DAC サポートがあれば十分です。
パフォーマンスは内蔵スピーカーで最も優れています。有線ヘッドホンでも動作しますが、Bluetooth やオーディオフィーバー機器では搬送波のサブハーモニック変調に必要な高周波共振子を歪めることがあります。2024 年初頭時点で iOS の Safari と Android の Firefox は不具合があり、機能しません。ユーザーは希望する局を選択し時計パラメータを設定した後、電話のスピーカーを時計のアンテナに近づけます。音声波形は、搬送波周波数のサブハーモニック変調によって実際のタイムステーション放送を模倣する RF ノイズを生成するよう設計されています。
エミュレーターは最大ボリュームで再生すると永久的な聴覚障害を引き起こす可能性があるため、スピーカーを直接聞くことを避けるよう警告します。ホストサイトは https://timestation.pages.dev/ であり、そのソースコード(Unicode とアイコン資産を含む)は MIT ライセンスに準拠し、適切な帰属要件が課されています。
本文
概要
Time Station Emulator は、ほぼすべてのスマートフォンやタブレットを低周波無線送信機に変換し、時間信号を放射します。この信号は、多くのラジオ制御(「原子時計」)式クロックや腕時計の同期に利用できます。
リアルタイムで放送される信号は地理的な範囲が限定され、都市部では干渉が起きやすいので、ほとんどのクロックは自己設定機能を使用しません。Time Station Emulator を使えば、適切な信号が入手できない場合でもこれらのクロックを設定できるようになります。
主な特徴
- 互換性 – 5つの稼働中ラジオ時間局(🇨🇳 BPC、🇩🇪 DCF77、🇯🇵 JJY、🇬🇧 MSF、🇺🇸 WWVB)をエミュレートします。
- ネットワーク時刻 – NTPに似たアルゴリズムで現在時刻を取得します。
- 場所非依存 – 送信時刻に±24時間のオフセットを適用可能です。
- DST対応 – DCF77、MSF、WWVB の夏時間情報を送信します。
- うるう秒対応 – MSF と WWVB に対して DUT1 オフセットを送信します。
- クライアント側ブラウザ実行 – ブラウザのみで動作し、インストール不要・サインアップ不要・データ収集なしです。
必要条件
- ハードウェア:WebAssembly をサポートするブラウザと ≥44.1 kHz PCM の DAC。2019 年以降のブラウザを動作させるほぼすべてのデバイスで利用可能です。
- 2024 年初頭時点では、iOS 上の Safari と Android 上の Firefox に重大な不具合があるため動作しません。
- 他のデバイスでは、電話やタブレットに内蔵されたスピーカーと共に使用すると最も効果的です(詳細は技術情報を参照)。
使い方
- アクセス:https://timestation.pages.dev/ にアクセスします。
- エミュレータ設定の選択
- 最も重要なのはエミュレートする時間局です。特定の設定は特定の局にのみ適用可能です。複数の局をサポートするクロックは、好みで選択できます。
- クロックの設定
- クロックを同期モードにします。
- クロックにオプションがある場合は、自分の位置に合った局と/またはタイムゾーンを選びます。
- 「強制同期」機能があれば使用してください。メニュー操作や物理ボタンが必要になることがあります。
- スピーカーの配置
- クロックのアンテナにできるだけ近づけてください。
- 放送範囲は短いため、位置決めが重要です。不明な場合は試行錯誤してください。
- 最もクリアな信号になるよう音量を設定します(通常最大付近)。
- 耳をスピーカーに近づけないでください。視覚的音量インジケータを使用してください。聞こえなくても、デバイスによっては十分大きく再生されて永久的な聴力損傷を引き起こす可能性があります。
- 送信開始:スピーカーの位置を保ちつつ送信を開始します。うまくいけば、クロックは 3 分以内に自己設定されます。
技術的詳細
Time Station Emulator は、消費者向けオーディオハードウェアで再生した際に RF ノイズとして誤認識される音声波形を意図的に生成します。
実際の局が使用する基本搬送周波数に対し、共通の再生サンプルレート(Nyquist 係数)の下で最も高い奇数サブハーモニクスを変調します。再生時に現実世界の DAC が生成するより高い周波数成分が元の搬送波となり、物理的ワイヤや回路トレースによって形成される一時的アンテナから短距離無線として環境へ漏れます。
このリークに依存しているため、内蔵スピーカー(電話・タブレット)での使用が最も効果的です。有線ヘッドホンやイヤホンはケースバイケースで動作することがあります。高周波ハーモニクスは人間の可聴域を超えているため、オーディオ圧縮アルゴリズムで抑制されることが多く、Bluetooth デバイスやオーディオファイル機器では動作しにくいです。
ライセンス
は Unicode Consortium が公開したデータファイル(Unicode ライセンス)から派生。src/shared/casefoldingmap.ts
は ionicons v5.0.0 と Flagpack の SVG アイコン(MIT ライセンス)を元に作成。src/shared/icons.ts- その他のファイルは MIT ライセンスです。