There is one heatmap page for each message length from 17 to 292 characters. Each row is one message. A character is coloured when it is part of a pattern that passed its test, and pale when the pattern came close.
17文字から292文字まで、メッセージの長さごとにヒートマップのページが1つあります。1行が1つのメッセージです。検定を通ったパターンに含まれる文字に色が付き、あと少しで届かなかったパターンの文字は淡い色になります。
Last updated 261005.最終更新 261005。
EAM stands for Emergency Action Message. EAMs are coded messages broadcast over high-frequency radio by the US military's High Frequency Global Communications System (HFGCS). Each one is a string of capital letters and digits. They are sent in the clear, but what they mean is encoded. Listeners log them, and the heatmaps are built from that log (SHORTWAVES).
EAMはEmergency Action Messageの略です。アメリカ軍のHFGCS(High Frequency Global Communications System)が短波で放送する暗号化されたメッセージです。1つ1つが大文字のアルファベットと数字の並びです。電波は暗号化されずに送られますが、意味は符号化されています。聴取者がこれを記録しており、ヒートマップはその記録(SHORTWAVES)から作られています。
Each row is one message text. A message that was rebroadcast appears once, and the date, time and callsign above it are from its first row in the log. Rows are sorted by group, oldest first. The Chronological view puts every row in time order.
1行が1つのメッセージ本文です。再放送されたメッセージも1行だけで、上に表示される日付・時刻・コールサインは、記録での最初の行のものです。行は群ごとに古い順に並びます。「Chronological」表示では、すべての行が時間順になります。
Each message is put in a group by its prefix, the first two characters. The PR_GROUPS table in the log lists which group used each prefix from which year, and the latest entry at or before the year of the broadcast decides. A prefix with no entry goes to Unknown.
各メッセージは、最初の2文字である接頭辞によって群に振り分けられます。記録のPR_GROUPS表には、どの群がどの年からその接頭辞を使ったかが載っており、放送の年かそれ以前の最新の行で決まります。表にない接頭辞はUnknown(不明)になります。
Every test runs separately inside each group at each length. Groups never share evidence, and nothing is borrowed from other lengths.
すべての検定は、長さごと・群ごとに別々に行います。群間で証拠を共有することはなく、ほかの長さから借りることもありません。
As of 261005, 15,211 rows pass these filters.
261005時点で、15,211行がこの条件を通ります。
Each colour is one kind of pattern. How bright it is shows how common the pattern is in the group (see Brightness).
色はそれぞれパターンの種類を表します。明るさは、そのパターンが群内でどれだけ多いかを表します(明るさを参照)。
Positions 1 and 2 (PD) are the prefix and stay uncoloured. Positions 21 and 24 carry the same character (S), in amber. Positions 30 and 32 match too (I), in blue, and 42–45 is a run (7777), in red.
1〜2文字目(PD)は接頭辞なので色が付きません。21文字目と24文字目には同じ文字(S)があり、琥珀色です。30文字目と32文字目も一致し(I)、青です。42〜45文字目は連続(7777)で、赤です。
With hundreds of thousands of position pairs, some will match often by chance alone. So each kind of pattern is corrected for every test of its kind across the whole dataset (a Bonferroni correction): the chance probability a pattern must beat is 0.05 divided by the number of tests. As of 261005 the counts are:
位置の対は何十万もあるので、偶然だけでよく一致するものも出てきます。そこで、パターンの種類ごとに、データ全体でのその種類の検定すべてについて補正します(ボンフェローニ補正)。パターンが下回るべき偶然の確率は、0.05を検定の数で割った値です。261005時点の数は次のとおりです。
The chance that even one pair or run that passed, on any page, is luck is at most 5%. The same holds for each of the other kinds.
検定を通った対や連続のうち、どのページのものであれ1つでも偶然である確率は5%以下です。ほかの種類もそれぞれ同じです。
The cost is that small groups need near-total agreement. If two positions match by chance 3% of the time, a match in all 4 of 4 messages has a chance of 0.03⁴, about 1 in 1.2 million: not enough, so it shows pale. All 5 of 5 is 0.03⁵, about 1 in 41 million: solid. Groups are never pooled across lengths, so a pattern known from other lengths still shows pale where its group is small.
その代わり、小さな群ではほぼ全部が一致する必要があります。偶然の一致が3%の2つの位置で、4件中4件が一致する確率は0.03⁴、約120万分の1で、足りないため淡い色になります。5件中5件なら0.03⁵、約4,100万分の1で、濃い色になります。長さをまたいで群をまとめることはないので、ほかの長さで知られているパターンでも、群が小さいページでは淡い色になります。
Not every colour uses this test:
すべての色がこの検定を使うわけではありません。
A pale pair or run missed the dataset-wide bar, but would be expected by chance fewer than 2 times among all the tests of its kind on its page. Some pale chips are luck. Sub-formats have a pale tier too; mirror blocks do not.
淡い色の対や連続は、データ全体の基準には届かなかったものの、そのページでのその種類の検定全体で、偶然なら2回未満しか起きないと見込まれるものです。淡い色の中には偶然のものもあります。下位形式にも淡い色がありますが、鏡像ブロックにはありません。
Every pale colour is set to the same low brightness against the dark page, about 0.1, with light text. Pale chips only go on characters that have no other pattern.
淡い色はどの色も、暗い背景に対して同じ低い明るさ(約0.1)にそろえ、文字は明るい色で表示します。淡い色は、ほかのパターンがない文字にだけ付きます。
For each pair of positions in a group, the test counts the messages where both positions carry the same character; at least 3 are needed. Chance is the probability that two characters of that group match at random: each character's share of the group's text, squared and summed, about 3% for Group 4. A pair that passes is coloured blue.
群内の位置の対ごとに、両方の位置に同じ文字があるメッセージを数えます。3件以上が必要です。偶然の確率は、その群の2つの文字が偶然一致する確率で、群の本文で各文字が占める割合を2乗して足したものです。第4群では約3%です。通った対は青になります。
A pair with exactly two characters between its ends, X??X, is coloured amber instead. The test is the same; only the colour differs.
両端の間にちょうど2文字がある対(X??X)は、代わりに琥珀色になります。検定は同じで、色だけが違います。
A mirror block is a block of 2 to 5 characters that each message repeats at the same two places, whatever the characters are. It needs at least 3 messages (2 if the group has only 2) and is tested as one block. Its pairs are coloured blue, and clicking one lights the matching block in the other messages.
鏡像ブロックは、各メッセージが2〜5文字のブロックを同じ2か所に繰り返しているものです。文字の中身は問いません。3件以上(群が2件だけなら2件)が必要で、1つのブロックとして検定します。その対は青になり、1つをクリックすると、ほかのメッセージの対応するブロックも明るくなります。
A run of 4 or more identical characters is coloured red in every message. It is at full brightness inside a run zone and at least 0.75 outside one.
同じ文字が4つ以上続く連続は、すべてのメッセージで赤になります。連続区間の中では最大の明るさ、外では0.75以上です。
A run zone is a stretch where the group's runs line up. Either of two things makes one: a run of 2 to 5 at that start that passes the dataset-wide test (in at least 2 messages), or at least 15% of the group's messages (and at least 2) having a run of 4 or more there.
連続区間は、群の連続が揃う範囲です。次のどちらかで決まります。その開始位置の2〜5文字の連続がデータ全体の検定を通ること(2件以上)、または群のメッセージの15%以上(かつ2件以上)がそこに4文字以上の連続を持つことです。
A run of 2 or 3 is coloured coral only where at least 2 of its characters fall in a run zone. A run that recurs but misses the bar shows pale coral, only on uncoloured characters in messages that have it.
2〜3文字の連続は、そのうち2文字以上が連続区間に入るときだけ珊瑚色になります。繰り返し現れるものの基準に届かない連続は、その連続を持つメッセージの色のない文字にだけ、淡い珊瑚色で表示されます。
A message can repeat part of itself. Three kinds are coloured teal:
メッセージは自分の一部を繰り返すことがあります。次の3種類が青緑になります。
An exact or gapped repeat is coloured only if it is too long to be chance in a message of that length. The expected number of chance repeats, L² ÷ (2 × 26ᵏ), must be below 0.05, where L is the message length and k the number of matching characters. That means 3 or more characters at 30, 4 or more at 142 and 5 or more at 292. A shorter one stays uncoloured, unless the same characters are part of a pair or block that passed.
完全な繰り返しと一部が異なる繰り返しは、その長さのメッセージで偶然とは言えないほど長いときだけ色が付きます。偶然の繰り返しの期待数 L² ÷ (2 × 26ᵏ) が0.05未満である必要があります。Lはメッセージの長さ、kは一致する文字の数です。つまり30文字では3文字以上、142文字では4文字以上、292文字では5文字以上です。それより短いものには色が付きません。ただし、同じ文字が検定を通った対やブロックの一部であれば色が付きます。
Some structures have a minority form. Long Group 4 messages without the same character at 21 and 24 often have a doubled character at 23–24 instead (??XX). On the 142 page, 5 of the 6 messages without it have the double.
構造の中には少数派の形を持つものがあります。21文字目と24文字目が同じ文字でない長文G4のメッセージは、代わりに23〜24文字目に二重文字(??XX)を持つことがよくあります。142文字のページでは、それがない6件のうち5件が二重文字を持っています。
The test takes a structure that passed (a pair 3 to 6 apart, or a run zone of 4 or more), keeps only the messages that lack it, and re-tests the pairs within 3 positions of it on those messages alone. The group needs at least 5 messages. A form that passes is coloured by its shape: coral for a double, amber for X??X, blue otherwise. Its brightness follows how many of those messages carry it.
検定では、通った構造(3〜6離れた対、または4文字以上の連続区間)を取り上げ、それを持たないメッセージだけを残して、その前後3位置以内の対をそのメッセージだけで検定し直します。群には5件以上が必要です。通った形は形によって色が決まります。二重文字は珊瑚色、X??Xは琥珀色、それ以外は青です。明るさは、それらのメッセージのうち何件がその形を持つかで決まります。
A sub-format is a set of pairs that all hold in the same subset of the group's messages: at least 3 messages, and fewer than three quarters of the group. It needs at least 4 pairs, at least 2 of them independent (a stretch of neighbouring columns counts once). It is looked for in groups of 3 to 80 messages and coloured violet in its member messages only, on characters no other pattern holds. Click one to see the members.
下位形式は、群の同じ一部のメッセージですべて成り立つ対の集まりです。3件以上で、群の4分の3未満である必要があります。対は4つ以上、そのうち独立したものが2つ以上必要です(隣り合う列の並びは1つと数えます)。3〜80件の群で探し、所属するメッセージにだけ、ほかのパターンのない文字に薄紫で色を付けます。クリックするとメンバーが分かります。
Some groups changed format partway through. For each group with at least 8 messages, the test orders the messages by first airing and finds the split where the matching positions change most. The split counts if a shuffle test puts it below 0.05 ÷ 52, if each side with fewer than 5 messages is at least 75% consistent with at most 1 exception, and if the two sides share less than a quarter of their structural columns. If they share more, it is a variant and the group stays whole.
途中で形式が変わった群があります。8件以上の群ごとに、メッセージを最初の放送の順に並べ、一致する位置が最も大きく変わる分け目を探します。並べ替えの検定で0.05 ÷ 52を下回り、5件未満の側が75%以上一貫していて例外が1件以下で、両側が共有する構造の列が4分の1未満なら、分け目と認めます。共有が多ければ変種とみなし、群は分けません。
A group with no split gets one more test at a fixed date, 2024-10-01 00:00 UTC, when the 30 character Group 1 format changed. It passes if the shuffle test holds at that date, or if 3 or more positions have a doubled character in every message on one side and in none on the other.
分け目が見つからない群には、30文字・第1群の形式が変わった2024-10-01 00:00 UTCという決まった日時で、もう1回だけ検定を行います。その日時で並べ替えの検定が成り立つか、一方の側のすべてのメッセージに二重文字があり、もう一方には1件もない位置が3つ以上あれば通ります。
A split group is shown as two parts, such as 2A (before) and 2B (after), each tested on its own. Both keep the group colour. The splits are at 38 (Group 3), and at 39, 43 and 55 (Group 2).
分けた群は2Aと2B(前と後)のように2つに分けて表示し、それぞれ別に検定します。どちらも群の色のままです。38文字(第3群)と、39文字・43文字・55文字(第2群)で分かれています。
Between two run zones, several pairs of one colour can overlap and blur together. When they do, the second and third get an accent shade: mauve, rose or periwinkle. A pair keeps its shade in every row. The pattern and its test are unchanged.
2つの連続区間の間で、同じ色の対がいくつも重なって見分けにくくなることがあります。そのときは2つ目と3つ目に差し色(藤色、薔薇色、薄青紫)を付けます。対の色はどの行でも同じです。パターンも検定も変わりません。
Brightness shows how common a position's pattern is in its group. For each position, the page counts how many of the group's messages have a pattern there. The fill is 0.4 + 0.6 × (log(c + 1) ÷ log(m + 1))³, where c is that count and m the highest count in the group, and never below 0.15. Only the fill fades; the character stays readable.
明るさは、その位置のパターンが群内でどれだけ多いかを表します。位置ごとに、そこにパターンを持つ群のメッセージを数えます。塗りの濃さは 0.4 + 0.6 × (log(c + 1) ÷ log(m + 1))³ で、cはその数、mは群内で最も多い数です。0.15より薄くはなりません。薄くなるのは塗りだけで、文字は読めるままです。
So a dim solid chip is a pattern that passed, in a column that few of the group's messages share. It does not mean a weaker result. Runs are the exception: full brightness inside a run zone, at least 0.75 outside.
つまり、暗めの濃い色は、検定を通ったパターンが、群の中で少数のメッセージにしかない列にあるということです。結果が弱いという意味ではありません。例外は連続で、連続区間の中では最大の明るさ、外では0.75以上です。
When patterns overlap on one character, it shows one colour, in this order: run of 4 or more, short run, gapped repeat or motif, exact repeat, pair. There are two exceptions. An exact repeat that is also the end of a pair shows as the pair, unless it sits inside a mirrored stretch of 2 or more pairs that passed. A gapped repeat inside such a stretch shows as an exact repeat. Pale colours and sub-formats only go on characters with no other pattern.
1つの文字に複数のパターンが重なるときは、次の順で1つの色を表示します。4文字以上の連続、短い連続、一部が異なる繰り返しまたはモチーフ、完全な繰り返し、対。例外が2つあります。対の端でもある完全な繰り返しは、検定を通った2つ以上の対からなる鏡像の範囲の中にない限り、対として表示されます。そうした範囲の中にある一部が異なる繰り返しは、完全な繰り返しとして表示されます。淡い色と下位形式は、ほかのパターンがない文字にだけ付きます。
No pattern is placed by hand. The X??X at 21–24 on long Group 4 messages comes out of the pair test like any other pair: positions 21 and 24 carry the same character far more often than chance. What is set by hand:
手で置いたパターンはありません。長文G4の21〜24文字目のX??Xも、ほかの対と同じく対の検定から出てきたものです。21文字目と24文字目には、偶然よりはるかに多く同じ文字があります。手で設定しているのは次のものです。
The bar above the rows has one cell per position and stays at the top as you scroll. Its orange is the average fill of the coloured characters in that column over the rows on screen: their brightness added up and divided by the number of rows, up to 1. It is recalculated when groups are filtered. Hover over a cell for its value.
行の上の棒は位置ごとに1つのセルがあり、スクロールしても上に残ります。オレンジの濃さは、表示中の行でその列にある色付き文字の平均の濃さです。明るさを足して行の数で割ったもので、最大は1です。群を絞り込むと計算し直します。セルにカーソルを合わせると値が表示されます。
The older version has no dataset-wide test. A pair is hot if the same character is at both positions in at least 30% of the group's messages (and at least 3). Repeats are faded by a chance score instead of removed. Positions 1 and 2 are included. Its colours are pink for runs of 4 or more, rose for runs of 2 or 3, green for gapped repeats, blue for exact repeats and purple for pairs.
旧版にはデータ全体での検定がありません。群のメッセージの30%以上(かつ3件以上)で2つの位置に同じ文字があれば、高頻度の対になります。繰り返しは取り除かず、偶然の得点に応じて薄くします。1文字目と2文字目も含みます。色は、4文字以上の連続がピンク、2〜3文字の連続がローズ、一部が異なる繰り返しが緑、完全な繰り返しが青、対が紫です。