X



【C4FM】デジタル信号復調 2 【π/4DQPSK】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさんから2ch各局…
垢版 |
2017/02/03(金) 13:10:10.70
各種測定器、SDR、ソフトウェアなどを最大限に利用してデジタル通信の復調にチャレンジする人たちが集うスレです。
コテハン推奨。

前スレ
【C4FM】デジタル信号復調【π/4DQPSK】
http://mint.2ch.net/test/read.cgi/radio/1434951910/
0320前スレ549
垢版 |
2017/07/18(火) 00:24:12.67
>>318
SDR#で、274.000MHzを中心に受信してみてください
ちょっと太めの縦線が出ていれば受信できているはずです
0321名無しさんから2ch各局…
垢版 |
2017/07/18(火) 20:01:35.64
>>249
250です。国際郵便で時間かかりましたがブツ届きました。
お手数ですがデータの提供方法教示ください。余ってるwindowsマシンあります。
環境整ったら地元や実家など複数の消防波受信してきます。
0322前スレ549
垢版 |
2017/07/18(火) 21:31:18.15
>>321
青いヤツ(R820T2)を買われたと仮定してお話します

アンテナは274MHz周辺の受信できるものを、出来るだけ見晴らしの良いところに設置します
郊外ならお手軽にスリーブアンテナ等で良いでしょう
都会なら、アーバンノイズに強い『磁気ループアンテナ(スモールループアンテナ)』が効果を発揮します

付属のアンテナと基台は波長が合わないのであまり使い物にはならないです
基台の下側のシールを剥がすとケーブルが外せますので、MCXコネクタの付いたケーブルとして利用するのが良いと思います

次は、SDR#をインストールして既知の周波数の電波を受信してみてください
(SDR#の詳しい使い方は割愛します)
地元のFMラジオ等が良いと思います
ここでUSBドングルの周波数のズレを把握しておきます(歯車メニュー⇒Frequency correction(PPM))
暖まるまでは結構ズレますので、気長にやりましょう
ppm単位でだいたい合わせられたら終了です

次に、274MHz±1MHzを受信して、電波が出ている周波数を把握してください
Snap to Gridにチェックを入れ、Step Sizeに6.25kHzを指定すると分かりやすいです

見つかった周波数を全てメモしておきます
連続送信している局があればbestです

(一旦ここまで)
0323前スレ549
垢版 |
2017/07/19(水) 20:30:43.37
>>322の続き

次に、>>223に書いてある環境を構築します
USBメモリは出来るだけ速いのが良いです。遅いヤツだとGUIが立ち上がるまでに無茶苦茶時間がかかってしまう場合があります
これはUSBメモリのせいだけではなく、PCとの相性もあるようです

USBメモリから起動したら、まずは端末を起動し、volk_profileコマンドを実行しておきます
volk_profileの結果はUSBメモリに記録されますので、一度きりで良いです
(PCを変えたりする場合は再度実行すべきですが)

次に本題のGRCを起動します。起動すると、既にt61.grcが読まれている状態になると思います
(なってなければ"Open an existing flow graph"→"t61.grc")
中段左にある"RTL-SDR source"をダブルクリックして、"Ch0: Freq Corr.(ppm)"に以前調べた誤差値を入れてOKを押します
その他は多分いじらなくてOKのはずです

次に、上のメニューバーの、緑の右三角を押すとt61.grcが実行されます
連続送信している周波数が見つかっていればそれを"Frequency"に入れます。無事コンスタが出れば、"Fine Tune"を弄って真っすぐにします
("Frequency"や"Fine Tune"はマウスホイールでも操作可能ですので簡単に微調整できると思います)

この状態で、"Monitor"タブに切り替えると、ビットマップが表示されていると思います
また、ホームディレクトリに"output.bin"というファイルが出来ています。それが受信データになります

受信の終了は、"pi/4 DQPSK demodulator"ウィンドウの左上の×をクリックします
GRC側のメニューの×をクリックすると、受信アプリの強制終了になってしまいますので好ましくありません

(一旦ここまで)
0324前スレ549
垢版 |
2017/07/19(水) 20:46:12.88
>>323の続き

出来上がったoutput.binは、端末を起動して、コマンドを

100 < output.bin > output.t61
500 < output.t61 > output.txt

と実行すると、テキストファイル(漢字はShift-JIS)が出来ます
そのままUbuntu環境で見る場合は、"sudo apt-get nkf" をした上で、

nkf output.txt | less

等で見てみてください

Windows等で見たい方は、

sudo cp output.txt /cdrom

と実行すると、USBメモリのFAT32エリア(casper-rwがある場所)へ書き込めますので、
リブートしてWindows等を立ち上げ、USBメモリのルートディレクトリをチェックしてください
(毎回毎回scandiskが必要なのはUbuntu側の問題だと思いますがご愛嬌)

とりあえず以上です
駄文散文失礼しました
0326前スレ549
垢版 |
2017/07/24(月) 00:01:08.10
こんばんは

>>309 の最後に書いたことですが、間違いでしたので撤回します...
R=1/2, K=9の最初と最後の状態遷移のビットパターンを正順逆順インターリーブ・オフセット有で全検索しましたが、見つかりませんでした...

TCHの前半後半の相関をハミング距離から求めようとしましたが、これも相関無しっぽいです
やはり前半後半が別々に符号化されている可能性が高いみたいです

69ビットを符号化して128ビットになる符号化パターンを探さねばなりませんが、仮にパンクチャが絡むとすると、大変難しいです
0327名無しさんから2ch各局…
垢版 |
2017/07/24(月) 18:14:14.85
>>326
多項式に触れられていませんがCDMA等と同一の(g0,g1)=(657, 435)octで検索されたのでしょうか
多項式が標準的なものではない可能性も残っていると考えておいて良いですか?
0328前スレ549
垢版 |
2017/07/24(月) 19:30:54.53
>>327
IS-95 CDMAの多項式
G1(D) = 1 + D4 + D5 + D6 + D8
G2(D) = 1 + D + D3 + D5 + D6 + D7 + D8
を使用しました

多項式が違う可能性はあると思います
0329名無しさんから2ch各局…
垢版 |
2017/07/25(火) 00:00:19.17
やっとUbuntu環境立ち上がった
非UEFIなx64環境だとunebootinが不調でした
そしてT79はアイパターン見えたけどT69は見えない
というか普段電波出てない??
別PCのRTL-SDRで見てるとたまに出てる感じがする

ちなみに24県の?市
0330名無しさんから2ch各局…
垢版 |
2017/07/25(火) 00:56:25.62
>>322
うちのあたりだと、6秒送信8秒停止を同期してる周波数が複数見つかった
通話のあるときだけ送信されてるわけじゃないんですね
0331前スレ549
垢版 |
2017/07/26(水) 00:58:53.62
毎度思い付きレベルでスミマセン

音声TCHって、フレーム間インターリーブしてるかも知れんなあと思い始めました
nフレームの前半とn+1フレームの後半に相関が見られる気がしませんか...?
0332名無しさんから2ch各局…
垢版 |
2017/07/26(水) 20:41:51.21
なかなか難儀なんでこれからデジタルMCAのTCHとデータ比較してみたいと思うんだが、先例でそもそものデジタルMCAのTCHから音声復号に成功した人いるすか?
0333名無しさんから2ch各局…
垢版 |
2017/07/26(水) 22:25:38.64
ubuntuの扱い方から始めないといけないな
output.binはできるけど、その後のファイルが0byteになってしまう
0335名無しさんから2ch各局…
垢版 |
2017/07/26(水) 22:46:20.38
binはできるけど、txtにできないんです
ubuntuの操作ミスなんだろうけど
100
500
ってコマンドがググってもよくわからない
0337前スレ549
垢版 |
2017/07/27(木) 00:44:25.71
受信実行中に、別ウィンドウで

tail -f output.bin | 100 | 500

とか起動すると、擬似リアルタイムデコード表示になります
(終了はコントロールC)
output.binに影響は無いのでお試しあれ
0339名無しさんから2ch各局…
垢版 |
2017/07/27(木) 17:52:34.75
>>337
ありがとうございます
データらしきものが見えるようになりました
周波数設定がシビアなのか、RICHやRCH/SACCHっていうのが見えたり見えなかったり…
0342名無しさんから2ch各局…
垢版 |
2017/07/27(木) 21:30:41.74
コンスタレーションがきれいに出ないから放置してたら、
・・
・・
みたいに、いつの間にか教科書通りのきれいなコンスタレーションが出るようになってたw
0343前スレ549
垢版 |
2017/07/27(木) 23:19:09.92
PICHの4フィールド目の先頭8ビットのまとめ(想像を含む)です
訂正歓迎です

00000000 北海道
00000001 北海道
00000010 北海道
00000011 北海道
00000100 青森
00000101 岩手
00000110 宮城
00000111 秋田
00001000 山形
00001001 福島
00001010 茨城
00001011 茨城
00001100 栃木
00001101 群馬
00001110 埼玉
00001111 埼玉
00010000 千葉
00010001 千葉
00010010 東京
00010011 神奈川
00010100 神奈川
00010101 新潟
00010110 新潟
00010111 富山
00011000 石川
00011001 福井
00011010 山梨
00011011 長野
0344前スレ549
垢版 |
2017/07/27(木) 23:20:04.94
>>343の続き

00011100 岐阜
00011101 岐阜
00011110 静岡
00011111 愛知
00100000 愛知
00100001 愛知
00100010 三重
00100011 滋賀
00100100 京都
00100101 大阪
00100110 大阪
00100111 兵庫
00101000 兵庫
00101001 奈良
00101010 和歌山
00101011 和歌山
00101100 鳥取
00101101 島根
00101110 岡山
00101111 広島
00110000 山口
00110001 徳島
00110010 香川
00110011 愛媛
00110100 高知
0345前スレ549
垢版 |
2017/07/27(木) 23:21:46.90
>>344の続き

00110101 福岡
00110110 福岡
00110111 佐賀
00111000 長崎
00111001 熊本
00111010 大分
00111011 宮崎
00111100 鹿児島
00111101 鹿児島
00111110 沖縄
00111111 沖縄

例外があるようなので、とりあえずの目安としてご利用下さい
0348名無しさんから2ch各局…
垢版 |
2017/07/28(金) 14:46:27.29
そろそろ前スレ549氏は捨てアド晒して地下に潜った方が情報集まると思いますよ?
我らには経過報告さえ入れてくれたらよろし。
0349名無しさんから2ch各局…
垢版 |
2017/07/28(金) 15:31:41.44
>>348 
いやいやいや、ちょっとまってお前何言ってんの?
我らには経過報告さえ入れてくれたらよろしとか、なにその上から目線。
しかも”我ら”って。我らじゃなくてそう思ってるのはお前だろ?周りに聞いてもないのに周りを巻き込むなよ。
はなっから他力本願でまじむかつくわお前。
前スレ549氏だって時間を割いて解析に挑んで、それでもなかなか難しいからこのスレで
解析結果とか具合とか示してくれてるし、前スレ549氏以外にも微塵かもしれないが複数人が手伝って情報提供とかやってきてんでしょが。
俺だって音声がデコードできたらそりゃワクワクするから手伝いたくて技術力無いなりに色々勉強してるぞ、そういう互助精神あってもよくないか?
なんもするつもりもなく情報が降りてくるのを望んでるんだったら黙ってスレ覗いてろバカ!
0351名無しさんから2ch各局…
垢版 |
2017/07/28(金) 15:39:33.68
なんか「我ら」がツボにハマったw
ここに書いてあることは誰でもできるレベルだから
みんな挑戦してみればいいかと
0352名無しさんから2ch各局…
垢版 |
2017/07/28(金) 15:39:57.90
んで?そのずっとROMってることを公表してどうした?
0353352
垢版 |
2017/07/28(金) 15:41:40.54
sage忘れスマぬ、>>352は>>350に対するレスです念のため
0354名無しさんから2ch各局…
垢版 |
2017/07/28(金) 16:21:46.20
>>349
ちょっと落ち着け。>>348はかなり言葉足らずだが、多分549氏の身を案じての書き込みだろ。俺はそんな風に感じた。

みんな方向性は同じだから、仲良くしようぜ。
0355349
垢版 |
2017/07/28(金) 16:29:40.99
>>354
取り乱し、大変失礼いたしました。スレを汚してしまって申し訳ないです。
前スレ549氏の身を案じているのだろうと私も感じていたものの、つい・・・
仰せの通りです、今後とも仲良くやりましょう。
0357348
垢版 |
2017/07/28(金) 16:36:22.24
>>354
あら、騒がしちゃったね。
過去に公表されてた資料を掘り出して持ってる人がいれば、直接ぶっこんだら近道もあるかなと思ってさ。

消防団体コード自体は最大1023なんだし、消防の場合は県別のコード管理にはなってないと思うんだよね。
0359354
垢版 |
2017/07/28(金) 17:21:10.76
>>355
大丈夫。
仲良く楽しくやろう。

>>357
気にしない。
確かに連絡先あるといいかもしれんね。

やっぱりみんなの方向性は同じでヨカタ。
ここは多分唯一無二の集合知だと思う。
俺も何か出来ればいいんだけど。
0360348
垢版 |
2017/07/28(金) 17:46:22.12
>>358
それがな、北から若い順に通し番なんだよ。
団体の規模によって連番で複数個割り当てられてる
0363349
垢版 |
2017/07/28(金) 19:39:09.80
おいやめろw
0364名無しさんから2ch各局…
垢版 |
2017/07/28(金) 19:42:22.73
 よっこらしょ。
    ∧_∧  ミ _ ドスッ
    (    )┌─┴┴─┐
    /    つ. 続  行 |
   :/o   /´ .└─┬┬─┘
  (_(_) ;;、`;。;`| |
0365名無しさんから2ch各局…
垢版 |
2017/07/28(金) 20:11:11.05
とりあえず意欲のある人はUSBチューナーで
>322-324を見てやってみるべし
4/πシフトQPSKの復号だから難しくない
0367348
垢版 |
2017/07/28(金) 21:25:42.54
>>366
団体コードと周波数は非公開ね
0369348
垢版 |
2017/07/28(金) 21:49:20.89
>>368
関東某所の役所の入札公告で、添付資料として共通仕様書が出てた時があったんよ。
0371名無しさんから2ch各局…
垢版 |
2017/07/29(土) 00:12:50.05
う〜んインターリーブ全然解けそうにないなぁ。早く解きたい。
一体どんな多項式で仕組まれているんだ
0372名無しさんから2ch各局…
垢版 |
2017/07/29(土) 12:44:33.46
voiceデータで0の羅列が出る事もあるんだね。これ数行連続で出ましたよ↓
** VOICE ** RCH/SACCH: 00000 TCH: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
0373名無しさんから2ch各局…
垢版 |
2017/07/29(土) 12:52:40.94
それと、無音パターン(と思われるやつ)。
@ff490cb79d724098ec3329b2e6035da3e70dde16b4c3efe491e003f2d2247506
Afc490eb79f724098ed332bb2e5035fa3e60ddf16b4c3eee490e002f2d3247706

無音が続いてると思われるとき、殆どは↑の@とAの繰り返しだったんだけど、
いまさっき@が数行連続で出ることがありましたよ。
必ずしも@とAの繰り返しパターンじゃないんですね
0375名無しさんから2ch各局…
垢版 |
2017/07/31(月) 14:56:51.29
デジタルのことは解らないけど
使ってないドングルあるし手助けになればと参戦
団体コードはこれ?@信玄県
RICH: 11 011 001 100 000000
0377名無しさんから2ch各局…
垢版 |
2017/07/31(月) 23:21:51.03
>>38
遅ばせながら入れてみたけど地元じゃやっぱり使われてないっぽい…
防災もT80ではなくT79(NECっぽい)だし
なかなかうまくかないね
0381名無しさんから2ch各局…
垢版 |
2017/08/02(水) 23:29:48.09
MCA機ゲットしたけどEF-6195だった…

DECT試そうかと思ったけどRTL-SDR(R820t)だと範囲外なのでE4000なチューナーを買うかどうしようか検討中
アナログBSチューナーからモジール引っ剥がして1.9GHzあたりにセット→IF出力をRTL-SDRにぶっ込んだら見えるかな?
0382 ◆.KcL/0AQq6
垢版 |
2017/08/02(水) 23:57:07.33
ご無沙汰しておりました
個人的に身辺がゴタゴタしていたので長く活動できませんでしたが
ざっと見ただけでも進展があっているようですね
昨年個人的にやり取りさせていただいた方には特に申し訳ないです
以後も精力的に活動したいと思います
0383憂国の記者
垢版 |
2017/08/03(木) 08:42:42.06
日本人は程度が低いなあ。この程度のを解読できないなんてw
0385 ◆.KcL/0AQq6
垢版 |
2017/08/03(木) 15:40:31.03
お手数をおかけして申し訳ないのですが
どなたかスクリプト類を再うpしていただけないでしょうか
0386前スレ549
垢版 |
2017/08/03(木) 17:06:25.59
>>385
自分のupしたものでしたら、>>223 >>237 >>300 のリンクが生きてます
もうすぐ消えるのもありますので、ご入用でしたらお早めにどうぞ
0387 ◆.KcL/0AQq6
垢版 |
2017/08/03(木) 19:45:13.18
>>386
すみません
幾つかアクセスして消えていたのでそれらも消えたものと思い込んでいました
失礼いたしました
これまでの進展に関するファイルは概ね >>223>> 237 >>300 に入っていますでしょうか
0388前スレ549
垢版 |
2017/08/03(木) 20:06:48.45
>>387
Fチャンの受信とπ/4-DQPSKデモジュレート、T61フレームのデコードと可読化(できるだけ)は >>300 に入っています
(ソースはホームディレクトリのGNU_Radio/以下に入っています)
>>237 は、上記に入っている100.cをWindows用に一部書き直したものです Windowsで無ければ不用でしょう
>>223 は、EF-6190(デジタルMCA:旧型)のファームからCELPデコードモジュールを掘り出して、C言語で書き直したもの(不完全につき不動)です

EF-6190のファームそのものと、それからDSPのファームを組み立てたものは現在消えています
必要、かつ本体をお持ちでしたら再upしますが、いかがしましょうか?
0389 ◆.KcL/0AQq6
垢版 |
2017/08/03(木) 21:42:21.87
>>388
ありがとうございます
EF-6190やDSPのファームについては読んで見たいと思いますが
本体が手元にありません
本体を調達すべきであればそのようにいたしますが如何でしょうか
0390前スレ549
垢版 |
2017/08/03(木) 22:04:10.53
>>389
今のところ、F-chとは直接の関係は見出せていませんので、急ぐ必要は無かろうかと思います

F-chのTCH(256bit) → (謎のエラー訂正処理)→M-CELP(138bit) の、(謎のエラー訂正処理)が謎なのです

この部分、デジタルMCAのほうの解析は進みましたが、残念ながらF-chへそのまま適用は出来なかったです
このあたりを精査されたい場合には、実機を入手されてから改めてご連絡下さいませ
0391 ◆.KcL/0AQq6
垢版 |
2017/08/03(木) 23:21:45.34
>>390
有志の方より機材を提供いただけそうなので手元に届いたら改めてお願いいたします
0395前スレ549
垢版 |
2017/08/04(金) 16:24:53.54
呆けてますね... > 自分
>>388 の説明の、>>300>>223 が逆になってます
すんません
0396名無しさんから2ch各局…
垢版 |
2017/08/04(金) 17:44:09.98
>>324
Windowsで見ようとsudo cp output.txt /cdromを実行するとsudo cp output.txt /cdromの後に宛先のファイルオペランドがありませんと表示されて困っています
他にWindowsに移動させて見る方法がありましたらよろしくお願いします
0397前スレ549
垢版 |
2017/08/04(金) 18:12:41.81
>>396
別のUSBメモリを挿すと、自動で認識してウィンドウが開くと思います
その場所に、output.txtをコピーすれば良いと思います
0402前スレ549
垢版 |
2017/08/05(土) 00:55:27.58
>>401
100.cのデバッグメッセージが出まくってますね...
先頭近くの #define DEBUGを#undef DEBUGにしてコンパイルし直すと変な出力が止まります
次のイメージはundefしておきます
0403 ◆.KcL/0AQq6
垢版 |
2017/08/05(土) 01:24:44.33
tail -f record.bin | 100 | 500 | tee -a analysis.txtしておりましたが
幸いデバッグメッセージがエラー出力であったので
analysis.txtは綺麗に保存されていました
標準入出力でデータを加工する方式はプロトタイプには使えますので
この点はこのままの仕様で継続した方が良いと思います
0404前スレ549
垢版 |
2017/08/05(土) 11:44:34.42
>>403
デバッグメッセージで誤解されてしまった方(>>379)もいらっしゃいますので、必要な方は再コンパイルという方向でお願いしたいところです
標準入出力は当面このまま行こうと思います
0405名無しさんから2ch各局…
垢版 |
2017/08/08(火) 20:19:27.33
FC0012搭載のチューナーを持ってるけど青いR820T2は買い換えて損はないほど感度はいいかな?外部アンテナ系を強化しようと思ってるんだけど

>>279
明太県で先日初めて挑戦したところ似たようなデータが出たんですがもう一度txtをアップしてもらえませんか?

>>378
地図というのは平時ではなく指令時のみ見れるものですか?
0406279
垢版 |
2017/08/08(火) 23:13:01.74
>>405
了解です、申し訳ありませんが今夜は泊まり勤務なので明日までお待ち下さいませ。
0407名無しさんから2ch各局…
垢版 |
2017/08/09(水) 00:22:34.84
>>405
デジタル以前の設備の関係か分かりませんが位置情報(DATA)などは地域などの違いで出る波と全く出ない波があるみたいですよ。
自分の地域は全く出ないです。泣
0410前スレ549
垢版 |
2017/08/09(水) 22:42:24.60
こんばんは
>>223 のリンクが消えましたので、バージョンアップ品をupしました
(空き領域をクリアしたら小さくなりました;約58MB)

ttp://fast-uploader.com/file/7057841519041/

・デコード表示の利便性のために、nkfとfdcloneをインストールしました
・100のマイナーバージョンアップとして101を、500のマイナーバージョンアップとして501を入れてあります
・前の100, 500はそのまま入っています
・100_mingw.cを含むソースは、前と同じく ~/GNU_Radio/ 以下に入れてあります
・~/.fd2rc に書いてありますが、fdを起動すると bin, t61 ファイルをリターン一発でデコードして表示するようにしてあります
・デコード表示の都合で、端末の横幅のデフォルトを140文字にしてあります
・Firefoxのブックマークツールバーに、前スレと本スレを登録しておきました

USBメモリ容量に余裕がある方は、今のものを casper-rw.old 等にリネームしておいて、切り替え可能にしておくと安全です
0411前スレ549
垢版 |
2017/08/09(水) 22:51:44.03
(>>410 の続き)

101は、100の機能+同期ワードのビット化けの強制上書きです
ある程度は役に立つと思いますが、あまり期待しないで下さい

501は、500の機能のうち、DATAとFACCHのTCHフィールドの表示を復活させたものです
このため、DATA/FACCHフィールドのレイヤ2の表示が変わっています(ちょっと見にくいです)
レイヤ3はそのままです
あと、RCH/SACCHのデコード前に無効フィールドチェックをして、無理にデコードを試さないようにしています
気持ち軽くなっていると思いますが、たぶん誤差の範囲内です

あと、「こんな機能が欲しい」等のリクエストがございましたら、『情報を添えて』ご連絡下さい
できるだけ善処したいと思います
0412前スレ549
垢版 |
2017/08/09(水) 22:57:39.77
>>409
情報ありがとうございます
あのリストは多分に間違いを含んでおりますので、これからもどんどん修正していきたいと思います
0413名無しさんから2ch各局…
垢版 |
2017/08/09(水) 23:12:11.01
>>410 >>411
お疲れ様です。いつもありがとうございます!
さしでがましいですが101と501単体のものもアップしていただけるとうれしいです。
0414前スレ549
垢版 |
2017/08/09(水) 23:53:28.58
>>413
お使いいただきまして有難うございます
単体ですと何ですので、全部入りzipをあげておきました
(47kB)

ttp://fast-uploader.com/file/7057845680985/

改良していただけるとありがたいです

(余談)
自分のupしたものは改造・配布・販売等何でもOKですので、みなさんお気軽にどうぞ
0415前スレ549
垢版 |
2017/08/09(水) 23:55:11.58
(蛇足)
数字だけのコマンドにしているのは検索エンジンに引っかかりにくくするためです
ご了承下さい
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況