- 1 名前:デフォルトの名無しさん [2006/04/21(金) 07:54:35 ]
- 音のプログラミング処理について語りましょう
各エフェクタの組み合わせとか、 プログラミング外の話題はDTM板の方がいいよ サウンドプログラミング2 pc8.2ch.net/test/read.cgi/tech/1091054082/ サウンドプログラミング pc5.2ch.net/test/read.cgi/tech/996171508/
- 477 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 20:28:02 ]
- FFTを使おうが、Σdt[i]*c[i]の演算は時間軸での計算だと思うけどな
単にFFTを使って掛け算を高速化しているのにすぎないわけで >>464 まず、 係数については柔軟性を持たせる為に浮動小数点というのは悪くないが データは16bit固定小数点で保持すれば十分だろう。 実用的には係数も16bit で十分。 (この場合でも積和累計レジスタには 16+16-1+17=48bit が必要) その場合、途中係数が0が続く部分が大量に出る。 なぜなら全部が1のデータでも計算結果は2bitオーバフローしてしまうのだから。 だから0の部分をリスト形式でスキップすれば計算量は多少小さくなるかもね キャッシュについては、 Σc[i]*d[i] は 分解出来るわけだから、たとえば256サンプル毎に キャッシュに入るサイズで分割して計算すれば、問題ないだろう
- 478 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 20:31:31 ]
- > データは16bit固定小数点で保持すれば十分だろう。
> 実用的には係数も16bit で十分。 ゲーム用途なら実用的かも。 音楽用途だと精度が低すぎ。 例えばリバーブの消えかけ部分のS/N比が低くなるだろう。
- 479 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 20:38:18 ]
- >>478
リバーブの場合でも全体にスケーリングすれば十分さ。 逆にどこもかしこも係数が大きい100Kワードの係数があったとすれば 結果は簡単にオーバーフローしてしまう。 全部の係数が+1か-1であってもオバーフローするんだからさ
- 480 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 20:41:18 ]
- ふーん。
固定小数点+スケーリングって事は、 トータルでは浮動小数点演算なわけだ。
- 481 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 20:42:56 ]
- あ、ごめん。
データと係数は16bit固定小数でも 内部演算結果は48bitになるっつう話ね。了解。
- 482 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 20:46:55 ]
- 64bitマシンならともかく、現行CPUだと16+16-1+17=48bitを固定小数点で計算するには
桁上げが必要になるわけで、浮動小数点レジスタで計算させた方がいいと思うよ
- 483 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 20:48:45 ]
- おk
一体なんのための固定小数点だったんだろうね?
- 484 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 20:52:21 ]
- PCのインターフェースは44.1K 16bitステレオなのだから
16bit固定小数点の選択で何の過不足も無いと思うのだが?
- 485 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 20:55:01 ]
- もーどーでもいいや。
結論出たら教えてくれ。
- 486 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 21:05:08 ]
- じゃ、ここまでの勝手なまとめ
1、FFTを使う場合でもレイテンシ1のフィルタは実現可能 ただし計算量はそれなりに増える それでも係数器が巨大ならFFTを使わない方法よりもずっと高速 2、FFTを使わない場合でもキャッシュサイズが溢れる心配については不要 キャッシュに入るサイズにFFTでレイテンシ1のフィルタを作る時と同じように分割すればいいだけ だったらFFT使えよと
- 487 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 21:06:57 ]
- DSPだと積和を1クロックで処理できるって売りを良く聞くけど
Intel入ってるとかだとどうなの? 例えば10クロック必要なら単純に 3GのCPUでも300M個の処理しかできないよね。 3億タップ!?って感じはするけど実際に使えるリソース考えると >>464の言うリード時間の問題がほとんどになる気がする。 >>477 何個分割して処理しようが結局メモリからキャッシュにフィルタ係数なり入力信号なりを リードしてから計算しないといけなくなるから無意味。 始めからCPUキャッシュ上に係数も信号も保持していないと駄目ぽ。 >>464 の言う1/10000sec が 1/1000sec の間違いだという仮定ならますますPCでの リアルタイム畳み込みは時間軸では厳しくなりそうですね。 あと揚げ足とるようだけど10万個の係数読むなら10万個の入力信号も 読まないといけないわけで合計20万個のデータリードになるよ^^; ということは 1/500sec が一度の積和に必要なメモリリード時間になるが。。。 キャッシュから外れたら無理だね。と思わせる時間だよなこれw 逆に質問、キャッシュ内データのアクセスタイムってどれくらいなんだろ。 ナノのオーダーじゃ全然遅いよね。ピコとかのオーダーなのかな
- 488 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 21:09:20 ]
- >>486 の結論2は明らかに間違っている。
- 489 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 21:10:01 ]
- って書いたら真上で 487が指摘していた うぇw
- 490 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 21:20:08 ]
- >>487 もしかして、話についていけない?
フィルタの計算は、1サンプル毎にデータがズレて t0↓ d e f g h i j k t1↓ c d e f g h i j t2↓ b c d e f g h i t3↓ a b c d e f g h 係数器は同じ係数が使われる。 c0 c1 c2 c3 c4 c6 c7 f0の時点で、 d*c0+e*c1+ ・・・・ だけでなく d*c1+e*c2+・・・・ や d*c2+e*c3+・・・・ を先に計算しておけば t1の時点では c*c0だけを t2の時点では b*c0+c*c1を計算するだけでいい というわけ で、先に計算する時に計算順をキャッシュのサイズで分割すればいいだろ? って話をしてるわけさ
- 491 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 22:00:44 ]
- ようするに、
遅延器の後ろの部分は、先に計算出来るから 計算順を変更してしまって、 1サンプルでは同じ遅延器部分を何度も計算してしまうようにしちゃえばいいって事だな で、細かく分割して計算順を変更する手間を考えたら、 だったらFFTで計算しちゃえよと
- 492 名前:デフォルトの名無しさん [2007/04/08(日) 22:03:03 ]
- スルー
- 493 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 22:05:51 ]
- >>490全然計算量減ってないあたりが笑えた
- 494 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 22:11:37 ]
- ん? 計算量は同じだけど、t0に計算が集中してしまうね
- 495 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 22:18:05 ]
- しかもt8以降は計算量一定
一体何を言いたかったの?
- 496 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 22:28:23 ]
- こんだけ説明されて判らんのか? どこが判らんの?
- 497 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 22:32:40 ]
- >>494
例ではそうなってるけど、 実際は、これを分割するわけ、キャッシュに入るサイズで分割すれば キャッシュの出入り回数はそれだけ実質へらせられる
- 498 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 22:46:22 ]
- とりあえず誰かこれプログラムにしてみてよ
話それから
- 499 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 23:18:17 ]
- 1/2分割の手順
N2=N/2-1 Σ(0..N){c[i]*d[i]} =c[0]*d[0]+c[1]*d[1] +・・・c[N]*d[N] R1=Σ(2..N2) {c[i]*d[i]} S1=Σ(N2..N) {c[i]*d[i]} R2=Σ(2..N2) {c[i]*d[i-1]} S2=Σ(N2..N) {c[i]*d[i-1]} 2サンプル毎に 偶数目では S1=Σ(N2..N) {c[i]*d[i]} と S2=Σ(N2..N) {c[i]*d[i-1]} を計算 Σ(0..N){c[i]*d[i]} =c[0]*d[0]+c[1]*d[1] +R1+S1で求める 奇数目では R1=Σ(2..N2) {c[i]*d[i]} と R2=Σ(2..N2) {c[i]*d[i-1]} を計算 新しいサンプリングデータがdnewとして c[0]*dnew+Σ(1..N){c[i]*d[i]} =c[0]*dnew+c[1]*d[0] +R2+S2 で求める そしてデータは2ワードシフトする
- 500 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 23:19:36 ]
- 訂正
× c[0]*dnew+Σ(1..N){c[i]*d[i]} =c[0]*dnew+c[1]*d[0] +R2+S2 で求める ○ c[0]*dnew+Σ(1..N){c[i]*d[i-1]} =c[0]*dnew+c[1]*d[0] +R2+S2 で求める
- 501 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 23:51:28 ]
- こういう計算する時の遅延器ってみんなどう実現してるのかな
DSPの場合はモジュラアドレッシングがあるからいいけど PCの場合、俺がやった事があるのは 1、2のべき乗のサイズのバッファ取って and 演算で計算 [(wp+i) & (BufSize-1) ] 案外、効率が悪い 2、メモリを2倍とって wpの位置に書く時 [wp]と[wp+N] の2箇所に書いて 読む時はそのまま [wp+i] でアクセス 効率はいいけど、メモリが2倍必要 仮想記憶用のテーブルにアクセス出来れば、メモリを2度割り付ければいいんだろけど 他にいい方法ある? メモリをその都度moveするコードはありえないとして
- 502 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 01:03:17 ]
- 何この流れ。
最近は、リアルタイムの意味を取り違えている人がいるから困ったもんだ。 (あのドラマ、リアルタイムで見た とか。お前の視覚神経はコンピューターか)
- 503 名前:デフォルトの名無しさん [2007/04/09(月) 01:04:27 ]
- スルー推奨
- 504 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 10:47:29 ]
- リアルだったら殴ってるよタイム
- 505 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 13:29:27 ]
- 流れぶったぎって初歩的な質問を・・・
0〜1のリニアなスロープを聴感上リニアにしたいのですが、いい方法ありますか? -96〜0などとしてデシベル換算だと、0が0にならないですよね。 あるいは良く近似するカーブを得る軽い方法などありますか? (自分は累乗をよく使うのですが、近似というところではイマイチで・・・)
- 506 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 13:38:18 ]
- 指数カーブに適当に0を通る関数を掛け算したら?
(a^x)*x^b とか bを 1/2 つまり平方根なんて良く使うよ
- 507 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 14:44:14 ]
- 平方根掛けいいですね。
試してみましたが、かなり近似しつつ0を通るようにできますね。いいこと教わりました。 リアルタイムで毎回計算する用途だと平方根はちょっと重いですかね? 類似した方法も、いろいろ試してみたいとおもいます
- 508 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 18:34:32 ]
- a^x と √x のどっちが重いかという話なら、同じ程度だと思うが
PCならテーブル作って間を直線補間するし DSPなら4〜5次くらいに級数近似するし
- 509 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 01:18:11 ]
- パッタリ止まったなぁw
で、ソースまだ?
- 510 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 02:05:59 ]
- クレ房きました
- 511 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 02:08:10 ]
- オレ、勝手にやってる
- 512 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 05:37:57 ]
- 流れが止まった・ ∪´∀`)モキュ
- 513 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 06:44:22 ]
- ソースって・・・・ >>499の以上に必要か?
FFTを使えば、計算量もメモリアクセスも激減するのに、 こっちは計算量は減らない。 当然メモリアクセスも。 ただ同じ領域を2度使うからキャッシュが効き易いというだけじゃ、試す必要もない 理論的に可能かどうかは式みれば判るだろ
- 514 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 06:08:28 ]
- >>501
モジュラアドレッシングって巡回アドレッシングの事だよね? Tiでいうところのサーキュラドレッシングモードみたいな。 最近のPCだとSSEでシフトレジスタ用意されてるからほぼ同じことできるよ。 そうじゃなかったらメモリ2倍使う2番目の方法が一番現実的な気がする >>513 まぁまぁそう言わないで。 初心者さんにしてみたらFFTなんか使う方法よりもサクッとフィルタ係数畳み込める 時間軸での方が分かりやすいし書きやすいってのはあるんじゃない? 溢れさえ気にしなければそのままソースかけるし。
- 515 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 08:32:25 ]
- モジュラアドレッシング は モジュロ(modulo)アドレッシング の typo だろけど
SSEで モジュロアドレッシングってどうやるの?
- 516 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 03:20:32 ]
- すごい止まったなぁ。。。
- 517 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 10:15:41 ]
- DSPじゃないんだから、モジュロ・アドレッシングなんてできるわけない、
ムリに再現しようとしても動作が重くなるだけで意味ない、って誰か書けよ。
- 518 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 10:46:28 ]
- 直前まで、FIRフィルタ処理の話をしてるんだろ?
モジュロアドレッシングつかわずにどう実装するんだ?
- 519 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 11:43:45 ]
- >>518
単純に、ループと配列を使って、掛け算したのを足していく。 逆になんでモジュロアドレッシングがなきゃできないんだ?
- 520 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 11:58:13 ]
- >>519
ソレはバッチ処理の場合だろ? 1サンプルづつデータを受信して、処理する場合、モジュロで処理しないの?
- 521 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 12:29:19 ]
- 普通に書いたら、
wp := ( wp-1+length(data) ) mod length(data); data[wp]:= 新データ; sum:=0; for i:=low(c) to High(c) do sum:=sum+ c[i] * data[ (i + wp) mod length(data) )] ; だな。 もしかして、この mod がモジュロアドレッシングなのか?
- 522 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 12:32:07 ]
- それなんていう言語の擬似コード?
- 523 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 14:02:00 ]
- // :/:::::/::::::.!:::|:::: !::::::::、:::::::::::::::::、::ヽ::::::::ヽ
!|:::/::::::.!:::::::|:::∧::::|、::::::::!.、:::::::::::::ヽ: !:::::::::: ! i:l: ::|:/:::.!::::::ii|_:| ヽ:::!l\:::!'、\::::::::::::!::!::::::::::::.! . |/l:::.!|, :::ヽ::::l'l:lヽ、ヽ:|l'´ヾr==ミ、:::::::|::|:::::::!::::: ! |::.!l:.!::::::lヽ|,==、 `' ヽ \:|:: !: ::: !::::::.! うるさいうるさいうるさい! l/ `ヽ::|:::l , - 、 ll'::::!.l:::::.!:::::::.! l`l::.!! l/ ̄ ヽ /.!::::.!:|::::::.!:::::::l !::::.!.!ヽ ヽ ノ /::::|:::::|::.!:::::.!:::::::.! .!::::| !::::.` ー 、._ ´ ,/ |::: !:::::|:::l::::::.!:::::::| |:::::|.!::::.!:::::.!:::::::::`Г l-,|::::.!::::|::::::.!:::::::| |::::::l':::::.!::::::|:::::_, -/} /:l:::::lー-: !:::::::.! !::::::|:::::_!, .‐' ´.:.:.:!r- 、_ /.:.:.:!::::l// /`ヽ:: ! . |::::::|/ ヽヽ.:.:.:.:.:.lィーミ./.:. :.:.:.!:::.!/ / !::.! . |:::::::! ヽ ヽヽ.:.:.:.ヽ / .:.:/ !::::| / |::::!
- 524 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 15:22:39 ]
- >>522
PascalとかSmalltalkとかじゃないか?
- 525 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 15:50:35 ]
- >>501
3、積和を2度に別ける wp〜最後までと 先頭〜 に
- 526 名前:デフォルトの名無しさん mailto:sage [2007/04/19(木) 01:57:52 ]
- 久しぶりにパスカルチックな言語書く人みたわwwwwwwwww
:= なんてほんま涙がでそうやわ。 ここ見てる人はシフトレジスタ知らない人なんだねと心底思った。
- 527 名前:デフォルトの名無しさん mailto:sage [2007/04/19(木) 07:12:04 ]
- シフトレジスタ?
シフト命令の間違いか? だとしても、この話題のどこにシフト命令が?
- 528 名前:デフォルトの名無しさん mailto:sage [2007/04/19(木) 10:20:39 ]
- >>526
コンパイラが勝手にやってくれるところだろ。
- 529 名前:デフォルトの名無しさん mailto:sage [2007/04/19(木) 12:51:26 ]
- >>526
このスレと過去ログを := で検索してごらん www.2chdat.net/data/html/01111704/996171508.html たぶんあなたが思うより多かった筈だ。 たぶん、スレ参加者の半数くらいは windowsではDelphi使ってるカモ
- 530 名前:デフォルトの名無しさん mailto:sage [2007/04/19(木) 13:07:03 ]
- ×スレ参加者の半数くらいは windowsではDelphi使ってる
○Delphi使ってる香具師が一人で頑張っている
- 531 名前:デフォルトの名無しさん mailto:sage [2007/04/19(木) 13:35:49 ]
- ":= "が登場したのはフィルター計算とサイン波音源の話くらいかな
- 532 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 05:00:43 ]
- := 書いてるの明らかに一人だけじゃないかww
>>530に禿げ同
- 533 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 07:28:59 ]
- Delphiは良いと思うよ
- 534 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 07:38:28 ]
- うん。低レベルAPIのラッパコンポ作っておけば、
実験するときはポトペタで簡単にコード試せるし GUI付けて、他人に試してもらうの便利。 BCBもいいけどコンパイルの早さでDelphiだな
- 535 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 10:13:19 ]
- Delphiは完成品が重いし、コンポーネントはバグ抱えてるし、
意外とほかでの応用がきかないし、どうかな…。
- 536 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 10:23:18 ]
- 自分の場合、windows上だけで完成するわけじゃないからテスト用
アルゴリズムを評価してもらうためと自分のテスト用ね。 コンポーネントのバグは知らない。テスト用だから気にもしてないのかもね
- 537 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 10:32:50 ]
- >>534
お前はまずPCを買い換えろ。 テストコード程度でコンパイル速度に顕著な差が出るってどんなマシン使ってんだ・・・
- 538 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 10:51:14 ]
- Delphiは完成品がとても軽いのだが・・・・もしかしていまだにDelphi5使ってるから?
>>535はどのバージョンが何と比べて重いの?
- 539 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 19:16:28 ]
- PC を買い換えたら Delphi の完成品の速度も、BCB のコンパイル速度も上がるな(w
- 540 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 12:42:36 ]
- パソコンが速くなっても、BCBだとF9押して3秒くらい
Delphiは1秒以内。 実行ファイルそのままクリックしてる感覚と変わらない だからCで書いたコードのテストでもDelphiからコマンドラインでBCCでコンパイルして pascalでテスト部は書いてるな
- 541 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 12:45:38 ]
- Delphi派は判ったから、他の人は何で書いてるのか知りたいな。
MATLABとか多そうだけど
- 542 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 16:35:04 ]
- ノシ
MatlabとJava
- 543 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 18:22:31 ]
- それ以前にこのスレはどうゆう人が多いのかな
DSP使った組み込み向け信号処理屋みたいな人とか、 PC向けリアルタイム処理(音楽関連アプリやVSTとかDXプラグインとか)やってるひととかさ。 それによってだいぶ違うよね? 前々からそれによって微妙に話しが食い違うときがあった気が。 いわゆるゲーム屋とかでは、このスレみたいなやれFIRとかFFTとかいう話題にならないし
- 544 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 18:54:32 ]
- 音を利用するプログラムを作ろうとしてるか、音データを処理するプログラムを作ろうとしてるかだけでもだいぶ違うな。
- 545 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 19:22:09 ]
- >>543
ところがどっこい エンタメ系サーバ書いてる奴がPhaseVocoder使ってたりするw
- 546 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 21:06:25 ]
- 私ゃ信号処理屋だから参考にしてるだけ。
まぁでも、光もナノテクの世界では音みたいなもんだしね。
- 547 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 21:11:30 ]
- 非現実的な妄想発言を見てしまった
- 548 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 21:13:00 ]
- >>185書いた人?
- 549 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 21:13:00 ]
- 低学歴が犯しがちなトンでも発言だな
- 550 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 21:37:05 ]
- このスレ 面白いんだけど、ドレが正解かよく判らん所もあるな
- 551 名前:546 mailto:sage [2007/04/21(土) 21:37:39 ]
- 私ゃ>185じゃないよ。
光の回折でエッジが暈けるから位相を反転して合成しようとか、 光の密度が均一じゃないから反射を利用して均一にしようとか、 そういう話を実際の光源でテストする前にシミュレーションする仕事が よく来るのよ。実際何がどうしてそうなるのかなんてよく判らんけどね。
- 552 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 21:40:29 ]
- じゃ>>185は正解なの?
あと >>109は?
- 553 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 22:52:39 ]
- 低学歴なんでよくわからないけど、
スペクトル分解(フーリエ解析)なんかは、 電磁波でも音波でも全く同じ数学なんじゃないの?
- 554 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 23:09:21 ]
- >>553
光と音は波としての性質は同じだが、目と耳は構造も機能も全く違うからな。
- 555 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 23:30:56 ]
- > 光もナノテクの世界では音みたいなもんだしね
どんなナノテクwをやっているのかkwskw
- 556 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 23:52:11 ]
- まあいいじゃないの、そんなとこに食いつかなくても
- 557 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 00:04:21 ]
- はいやっぱり逃げたね
いくらなんでも愚かすぎる光学技術者だと思ったら やっぱネタか
- 558 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 00:17:39 ]
- 画像処理と音声処理の共通点の無さは異常
- 559 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 00:21:20 ]
- 決まり文句も出たところでこのへんで
- 560 名前:546 mailto:sage [2007/04/22(日) 05:54:18 ]
- 面白いなぁ、勝手放題で。
信号としての特性に似たところがあるってのを似たようなもんだって書き間違えただけでこれだ。 それに私は自分が光学技術者だなんて一言も書いてないのだけれど。
- 561 名前:デフォルトの名無しさん [2007/04/22(日) 08:06:15 ]
- だいじょぶ、俺は信じるよ
- 562 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 08:35:52 ]
- > 光もナノテクの世界では音みたいなもんだしね
どんなナノテクをやっているのかちゃんと言ってごらん
- 563 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 08:37:10 ]
- >>545
PhaseVocoderを何に使うんだろうね
- 564 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 10:04:38 ]
- >>109の音は干渉しても消えないというのは
・光の波は進行方向に垂直だから進行方向が異なっても 合成した場合、電界変化がゼロになった場所は磁界変化もゼロで、その場所では検出出来ない 音の波は、 tmhf.eng.shizuoka.ac.jp/m5/yanafuku/resonance/wave.htm ・進行波は運動量変化が進行方向に生じるので、方向が違うならベクトル加算しても消えない ・定在波は、運動量変化と圧力は90度位相がズレているので、圧力変化が最小の場所は運動量最大である だから音の波は干渉では消えない。 >>181 のように仮想の壁で反射する事でダクト消音は出来るが、これは干渉ではない。 ・・・という理解で正しい?
- 565 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 10:25:13 ]
- 高卒かよw
- 566 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 10:35:27 ]
- V
- 567 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 10:37:43 ]
- > 光もナノテクの世界では音みたいなもんだしね
どんなナノテクをやっているのかちゃんと言ってごらん
- 568 名前:546 mailto:sage [2007/04/22(日) 11:49:46 ]
- 私自身はナノテク技術者やってるわけじゃないんだけどな。
まぁ、同じレスがコピペされている段階で相手にするだけ無駄か。
- 569 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 12:03:50 ]
- お前は自分の発言に責任を持っていない。
まともな神経を持った人間とは言い難いな
- 570 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 12:09:18 ]
- この人は2ちゃんに何を期待しているのだろう・・・
- 571 名前:546 mailto:sage [2007/04/22(日) 12:09:31 ]
- みんなごめんね☆
何か寂しくなっちゃって全然関係ないこと書き込みしちゃいました。 反省したので明日ボウズにしてきます。 (;_;)
- 572 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 12:30:47 ]
- >>569
侮辱的な発言ありがとう ちゃんと責任とれよ
- 573 名前:546≠571 mailto:sage [2007/04/22(日) 13:19:56 ]
- あ〜あ、もう収集つかないね。
- 574 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 15:08:07 ]
- 今どき絵に描いたような煽りにつきあうなよ。
- 575 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 15:46:49 ]
- >>564
ホントに光も磁界変化はゼロになるのかな? 2つの送信アンテナ1,2 で逆相で送信して、等距離の3の位置で受信すると考える @ A \ / \/ B 電界を検出するアンテナでは、3の位置では逆相で打ち消される では、バーアンテナを3の位置に取り付けたらどうだろ? 1−2に平行の場合は、話の通り、検出出来ない。 バーアンテナを1の同心円方向に設置すれば2に対して指向性が働いて受信出来てしまうんじゃないのか?
- 576 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 17:21:31 ]
- 電磁波の場合、そのバーアンテナを設置した事で、状態が変化してしまうよ。
バーアンテナをその向きに設置したことでバーアンテナに磁界変化が起きる=然電界も変化するわけで、 バーアンテナを設置したことで、普通のアンテナでも受信出来る位置になってしまうわけ
- 577 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 18:29:07 ]
- おまえら電波かよw
|

|