January
SU MO TU WE TH FR SA
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31


February
SU MO TU WE TH FR SA
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28


March
SU MO TU WE TH FR SA
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31


April
SU MO TU WE TH FR SA
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30


May
SU MO TU WE TH FR SA
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31


June
SU MO TU WE TH FR SA
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30


July
SU MO TU WE TH FR SA
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31


August
SU MO TU WE TH FR SA
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31


September
SU MO TU WE TH FR SA
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30


October
SU MO TU WE TH FR SA
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31


November
SU MO TU WE TH FR SA
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30


December
SU MO TU WE TH FR SA
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

2010年05月31日(月) 21/13℃

Update: 08:07:22
今朝は天気が良かったので サイクリングをやった。
心拍トレーニングの中くらいのペースで1時間。 平均速度が思ったより低くて ちょっとショック。(ToT)




2010年05月30日(日) 18/12℃

Update: 04:22:03
オーディオプロセッサー進展。
昨日と今日(てか28,29日の事)と アドレスエラーに悩まされていた。
「グラフィックイコライザーのスライダーの値==コンボリューションするカーネルデータのパワースペクトラム」なので、パワースペクトラムからiFFTでコンボリューション・カーネルを計算する関数を組み込んだのだけど、意味不明なアドレスエラーを発生してdsPIC33がトラップを発生してしまうという問題にぶちあたった。 で、結局FFTに使っていたデータ領域のアドレッシングモードの問題でしたとさ。(笑) フォーラムを覗いたら俺と同じ問題で悩んでいる人(達)のポスティングを2,3個見つけて、やっと解決することができた。。。。スッキリ。

これでイコライザー機能が組み込めたので 後はユーザーインターフェイスを組み込めばデジタルグラフィックイコライザーの完成だな。(笑)

Update: 10:10:00
朝近所のセブンイレブンで見つけました。
はふぅ〜ん。〜(‾Q‾〜 o(‾O‾)o 〜‾Q‾)〜


Update: 23:55:57
昨日の朝も、今朝もそうだったのだけど、夜明けとともにサイクリングの準備をして 張り切って玄関を出たら、空がどよよぉ〜〜〜んって今にも雨が降りそうだったので 一気にテンション下がってしまいました。 というわけで、今週末はサイクリング無しでした。




2010年05月29日(土) 17/15℃

Update: 22:16:21
朝近所のセブンイレブンで見つけました。
はふぅ〜ん。〜(‾Q‾〜 o(‾O‾)o 〜‾Q‾)〜


Update: 23:27:41
俺の音楽情報のソースは主に M-ON。 邦楽のみなんだけど、録画してチェックしている。
で、最近ずっと気に入る曲が無かったのだけど、先週みつけましたよ。。。。moumoon の「Sunshine Girl」です。
moumoon は、なんというか最近のJPOPのコンビニ弁当的な安物の音楽とは違って、バックグラウンドに音楽の基礎があるのが分かる しっかりした曲を作ってくる。 まぁ、中には俺好みのじゃない曲も多いのだけど。。。。
出してくれましたね 「on the right」以来の俺好みの曲です。「on the right」もそうだったけど、今回の「Sunshine Girl」も色で言うとパステル?、柔らかい感じのコード進行が良いですねぇ。

Update: 23:31:39
ところで、木村カエラちゃんの新曲のPV。。。ずっげーー可愛いくね?(笑) あ、「Ring a Ding Dong」って曲です。
いやぁ〜、カエラちゃんやっぱかぁ〜いいわぁ。*^o^*




2010年05月27日(木) 24/14℃

Update: 03:54:56
オーディオプロセッサ追加報告。
ついにコンボリューションで Low Boost と High Boost が動作することを確認できました。
オーディオ系の処理にありがちな「ブチブチ音のノイズ」があったりして数時間ほど梃子摺りましたが、適当に誤魔化してちゃいました。(爆) というわけで、やっと基本的なイコライザー機能が完成です。
現在のパフォーマンスは

  • 有効サンプリングビット数:   10ビット
  • サンプリング周波数:         41.7kHz
  • コンボリューションタップ数: 128
  • エフェクト可能な最低周波数: 325Hz
って感じです。 LRの2チャンネルを処理しつつなので、40MIPSのマイコンにしては上出来でしょう。
シングルチャネルにすれば(計算上)240タップまで処理できそうなので、dsPIC33FJ64GP802を2個使えば 41.7kHzサンプリングで170Hzくらい、または48kHzサンプリングで200Hz程度までは処理できるようになりそうです。 が、実際に音を聞いた感じでは 私にはそこまでは必要なさそうです。。。今のところ。(笑)
10bitの精度しかないですが、普通に聞く分には特にノイズは気になりません。 オーディオルームで聞くとなると厳しいですが、自分の部屋で音楽を聞く分には問題ないと思います。
コンボリューションによると思われるノイズが僅かにあるのですが、改善できたら改善したい・・・かな。(笑)
128タップあるので、グラフィックイコライザとしては64個スライダーが付いているのと等価ですね。 そこまで細かい機能は 使いきれないので(笑)、4タップずつまとめて動かそうかな。
どんなエフェクトを入れようか これからちょっと楽しみです。(笑)

Update: 21:13:52
今朝コンビニで 美味しいアイスクリームを発見ッ!
この「濃厚」ってのに惹かれましたぁ。*^.^*あはッ濃厚ミルク大好きです。


Update: 21:18:11
ところでさぁ、最近お菓子とかアイスとか他によく見る「写真はイメージです」って奴、はっきり言ってひどいよね。 しかも意図的に小さく書いてあるし。。。(笑)
こんなこと許されるんだったら、何でもありジャン? これ詐欺じゃねえの? これってなんで JARO は放っておくの?
あ、JAROってもしかして仕分けされちゃった?(爆)




2010年05月26日(水) 23/17℃

Update: 19:02:22
昨夜あまり眠れず 03:00前に目が覚めた。 仕方ないので 05:00前から朝錬に出た。
今日のメニューはインターバル。 パワーアップの練習。 心拍数が上がらなかったのだけど、無酸素運動全開で(俺の練習にしては(笑))きつかった。




2010年05月25日(火) 28/17℃

Update: 04:29:06
DACノイズ問題追記。
「もしや・・・まさかなぁ〜」と思いつつ念のために買っておいた dsPIC33FJ64GP802 と交換したら問題解決。(・o・;
まじすか? 不良チップすか? orz
まぁ、これでなんとか先に進める。。。。

Update: 13:23:16
ノイズ問題が解決したので コンボリューション関数を組み込んだ。
コンパイラについてくる Microchips の標準ライブラリ関数 VectorConvolve()(ファイルは vcon.s) は余計なことをやっていて 計算時間が倍以上かかるので、余計な部分を削って コードをスッキリして、なんとか動くようにしてやった。
dsPICのDSPコードは初めてなので バグが入っているかもしれない。 ので、後で(脳みそをリセットしてから(笑))コードの見直しをちゃんとやる。
パフォーマンス的には 見積もり計算していたより僅かに劣ったけど、まぁ使い物になるものが出来そうな気がする。(笑)

Update: 19:02:14
唐突ですが、最近はまっているアニメは 「Chi's Sweet Home」です。
やっぱ寝子だよネ。 カワイイわぁ〜。*‾V‾*




2010年05月24日(月) 20/16℃

Update: 21:49:02
DACノイズ問題追記。
Microchip社のホームページにサンプルソースコード集があって そこで1つだけDACに関するサンプルコードをみつけた。 DACにDMAを使っていない ADC(CH0,12bit)=>DMA=>DAC(only L-ch) って流れの簡単なプログラム。
で、自分のプログラムもDACにDMAを使わない(DACの割り込みを使う)ように改修してみた・・・けどやっぱり駄目だった。 もうやれること全部やったような気がする。
。。orz




2010年05月23日(日) 22/17℃

Update: 04:04:20
昨日朝までの作業報告。。。(笑)
オーディオプロセッサーのノイズなのだけど、色々調べて以下のようなことが分かった:

  • N倍のオーバーサンプリングをして平均をとってもノイズレベルが下がらない。
  • 入力無しの時はほぼノイズ無し。
「N倍のオーバーサンプリングして・・・」とは
  • 例えばオリジナル48kspsのサンプリングのところ4倍の192kHzでサンプリングして
  • 連続する4サンプルずつの平均値を取って
  • 結果元の48kHzに戻す
というテクニック。 サンプリングに起因するランダムなノイズなら この手法でレベルを下げることが出来る。 最終的に20ksps、8倍オーバーサンプリングまで試したのだけど、問題のノイズの軽減はできなかった。 ってことは、
  • 何かしら信号自体に関連したノイズか、または
  • ADCで発生したノイズではなくDACで発生したノイズだ
いということ。
入力無しの時はノイズはごく僅かで、このノイズは上のオーバーサンプリングを使った方法でレベルが下がった。
謎な問題。。。(?_?)

Update: 04:26:52
で、今朝の進展です。
以前作ったオシロスコープもどきで信号の波形を取ってみた(右図)。
赤線が入力信号そのもの、緑線がOPAMPを使った入力回路の出力でdsPIC33Fのアナログ入力の直前、青線がDACのRチャネル出力、紫線がDACのLチャネル出力。 Rチャネルの出
力がチョー変。(笑)


Update: 04:31:55
色々調べていったら、ADCが原因ではなくDACが原因らしいという事になった。
DMA割り込みで起動されたタスクでADC用バッファからDAC用バッファへデータ転送をしているので、何かタイミングの問題で悪さをしているのかと考えて色々と試したのだけど、内部でDAC用バッファにテストデータを生成して転送処理を省略してもやっぱり波形が崩れるので DACの可能性が濃くなった。
また、LとRチャネルそれぞれにDMAを使っているので、そこら辺のタイミングの問題かもしれないと思ってLチャネルのDMAを止めてRチャネルだけにしてみてもやっぱり同じように波形が崩れる。
謎だ。。。(?_?)
あ、上図は一番簡単な三角波を内部で生成して DACから出力した結果です。 赤線がLチャネル、緑線がRチャネルです。


Update: 06:08:15
今日から雨らしいので、リカバリーに軽く近所の公園を5、6周乗ってきた。
気温が低かったせいかそれとも昨日の疲れのせいか、心拍数が上がらなくて 平均115bpm。 まぁ、良いリカバリーができた。
公園の周りを乗っていたら、新緑の良い匂いがした。 もう夏だねぇ〜。(笑)

Update: 22:03:37
ノイズ問題追加。
DACのクロックの周波数を上げると ノイズの周波数も上がることが分かった。 どうも、Sigma-Delta Modulator ==> Reconstruction Filter あたりで何か起こっているようだ。
DACの設定はいたって簡単で 実質2つしかレジスタが無い。 コードは何回も見直しているので、プログラミングのミスとは考えづらい。
まいったなぁ。。。。orz




2010年05月22日(土) 27/17℃

Update: 06:16:10
久しぶりに江戸川100kmループコースに出ました。もうそろそろ暑くなりつつあります。(笑)


Update: 09:09:36
08:30過ぎに帰り着いて、冷たいシャワーでクールダウンしました。 生き返ったぁ〜。(‾Q‾)
ふぇーーーー、08:00過ぎると 急に暑くなるわぁ。 これからの季節、サイクリングは日の出とともに出発して 早々に帰ってくるにかぎるね。 炎天下の中ちんたら走ってちゃ 健康に悪いよ。(笑)
今日はのんびり行こうと思っていたのだけど、心拍数がやたらと高く出て 積算運動強度が26を超えた。 心臓には悪い事しちゃったぁね。(笑)
で、往きは微妙に北風、引き返して帰りは微妙に南風で、ずっと向かい風だった。 頑張った割には平均速度が低い。(爆)




2010年05月21日(金) 30/17℃

Update: 03:43:28
あぁ、驚愕の事実判明。(ToT)
dsPIC33FJ64GP802 を使ってオーディオプロセッサを開発中なのだけど、ADCのCH1入力のノイズレベルが高すぎて使い物にならない(っぽ)。
最初は
   CH0入力 - AN2
   CH1入力 - AN3
で2チャンネル10bit同時サンプリングをやっていたのだけど、AN3入力からのオーディオデータのノイズがひどかった。 最初はソフトの転送処理などを疑って、次にDACの出力回路を検証して、結局ADCのCH1が原因っぽってことにたどり着いた。 これがわかるのに2,3日かかった。(爆)
で、確認のために
   CH0入力 - AN3
   CH1入力 - AN0
で設定してやってみたら やっぱりAN0からの入力のノイズがひどかった。 まいった。
CH0入力の1チャネルしか使えないのか・・・って事はステレオだとdsPICが2個必要ってことか。。。だったらいっそのこと12bitサンプリングにしちゃうか? でもそれだと左右混ぜたエフェクトが実現不可能になっちゃうってことよね。。。。
等と色々悩ましい今日この頃です。。。あ。。。朝になっちゃった。(爆)

Update: 04:38:31
「こういうときにはサイクリング♪」と思って外を見たら まだ路面がぬれている。 残念。

Update: 06:35:46
それじゃあと思ってCH0、12-bitのサンプリングを試したのだけど、やっぱりノイズが・・・。(;。;) なぜに??
ついでに4チャネル同時サンプリングも試して、動くことは確認したけど・・・ノイズが。(ToT)
あぁ〜〜〜もうだめだぁ、だめなんだぁ〜〜〜。orz




2010年05月19日(水) 23/18℃

Update: 22:30:29
「最近サイクリング日記は電子工作日記になっちゃってますね」とHさんからコメントをもらった。(笑) ので今朝はトレーニングしてみた。
イージーペースで1時間の心肺機能トレーニング。 風向きのせいで 平均速度が1.5km/h程高く出た。 速くなったのかと錯覚してしまった。 あぶない。。。




2010年05月16日(日) 22/13℃

Update: 19:07:20
昨日買ってきたスタバのコーヒー豆ですが、とっても美味しいです。 今まで飲んだコーヒーのうちで トップ3に入ります。 流石スタバですねぇ〜。(笑)
まぁ、味は好みなので 他の人の口に合うかは分かりませんけどね。 スタバのコーヒーを美味しいと思う人には お勧めだと思います。

Update: 19:16:27
で、オーディオプロセッサーですが、昨日やっとADC==>DMA==>BUFFERまで動くようになりました。 (レジスタが微妙に異なるのだけど)dsPIC30と同じだろうと思ってADCをプログラムしたいたら 期待した動きをしてくれないんです。(ToT) 完全にはまりました。 Microchipからリリースされているサンプルプログラムを参考に色々試して やっとなんとかデータをキャプチャーできるようになりました。 でも、いまだに動作が納得いかないのですが。。。(笑)
まぁ、いいや。(今日はなんにもしていないのだけど)今週は残りのBUFFER==>DMA==>DACの機能を追加する予定です。


Update: 19:38:35
あ、今日は諸事情(単なる寝不足)により 朝から頭がクラクラしていたので、サイクリングは休みです。
結局一日寝てました。(爆)




2010年05月15日(土) 19/11℃

Update: 23:52:31
今日はメル友のHさんと新宿で飲み会でした。
先週末箱根に行ってきたということで、お土産をもらいました。。。。早希ちゃんフィギュア・プラグスーツバージョンですッ!(をいッ!)
これじゃぁこのコーヒー飲めないじゃないッ! あなたばかぁッ?!


Update: 23:55:43
酔い醒ましにスタバでコーヒーをしたのですが、スタバのおねいさんが薦めてくれるので 新発売のコーヒー豆を買いました。 スマトラ シボロンボロン、250gで1400+円です。
試飲させてもらったのですが 不味くは無かったです。(爆)





2010年05月12日(水) 21/14℃

Update: 21:26:48
5月の日差しは侮れなひ。 ヒリヒリ痛いす。(;.;)
あ、写真は左腕です。


Update: 21:28:21
USPSのメッセンジャーバックを見つけたので買った。 今時USPSかよって? 今時だから良いのよ。(笑)


Update: 21:34:18
ここ一週間オーディオプロセッサーのADCにはまってしまっていて、進展が思わしくないので、現実逃避に電子ボリュームの簡略版(学習機能無し)を作った。 押しボタンとロータリーエンコーダーが付いていないので 回路は幾分簡単。 電源部分も1つの基板に組み込んで小型化した。
以前作った7セグメントモジュールと組み合わせて使う。


Update: 21:36:51
裏はこんなん。
電源周りは線材で、信号系はEジスPenで仕上げた。 相変わらず汚い。(爆)





2010年05月09日(日) 26/14℃

Update: 10:35:57
今日は久しぶりにMILANOの早朝練習に参加しました。
写真は私の指と(笑) 小貝川の土手道をのんびり走っている様子です。 最後尾を走っていたやる気の無いおぢさん5,6人で、天気が良いのでいつものコースから外れてのんびり走ってみたのでした。周りは田んぼ、川では水上スキーをやっていたりして、のほほんな一時でした。


Update: 21:30:26
今朝のサイクリングで 日焼けをしてしまった。 腕がヒリヒリ痛い。 迂闊にも日焼け止めを塗っていくのを忘れていた。
日焼けして痛いの20年振りくらい。。。。(笑)




2010年05月08日(土) 25/16℃

Update: 20:09:22
先週だったか、デスクトップPCのファンが突然轟音をたてだした。 びっくりした。(笑) 古い筐体なので ファンが古くなっているのだ。
昨日秋葉原に行ったので ファンを買ってきた。 風量は少な目だけど 静穏タイプの奴で1500円。
あ、ついでにフィルターも買ってきた。





2010年05月04日(火) 26/14℃

Update: 14:35:10
今日も寝坊した。 起きたの07:00。(^^;
ここ3日間の俺の稼働率は20%。(爆)

Update: 14:36:42
午後腹が減ったので 久しぶりにクッキーを焼いた。 甘さ控えめのバタークッキー。





2010年05月03日(月) 24/12℃

Update: 16:57:26
今朝は寝坊した。 目が覚めたのは07:00。 Milanoの朝練スタート時間。 昨夜は21:00前に寝付いたのに 何故寝坊?(笑)
ふて腐れて二度寝した。 てか良くもまた眠れたもんだ。(笑)
昼前にいい加減体が痛くなったので 起きた。 体がだるくて なんだかやる気ゼロ。(T.T)




2010年05月02日(日) 21/11℃

Update: 17:26:45
今朝も朝練をやるつもりだったのだけど、足が痛かった(笑)ので 一回休みって事にした。(笑)

Update: 17:34:58
dsPIC33FJ64GP802が届いたので、サクッと回路をデザインして ブレッドボードに組んでみた。
ソフトを書いていないので、まだ未テストです。 これからチューンナップしていく。 最終的にはオーディオ用のクオリティの高いパーツを使うつもりなのだけど、とりあえずソフトテスト用って事で 持ち合わせのパーツで組んでみた。
まずは、サンプリングレートのテストとして ADC=>DMA=>DAC のソフトから組んで、どういう機能が組み込めるかはその後だなぁ。





2010年05月01日(土) 19/8℃

Update: 08:09:13
今朝も早朝サイクリングをやった。
コースは江戸川50kmループ。 リカバリーペースでゆっくりと走ろうと思っていたのだけど、車と併走する区間になるとどうしてもペースを抑えられなくて心拍数が上がってしまう。 修行が足りないね。
05:00にスタートして、途中コンビにて朝食を摂って、07:00過ぎに帰ってきた。

Update: 18:52:28
昨日宅急便が来たらしく、不在票が入っていた。 どうやらdsPIC33FJ64GP802が届くらしい。(^O^)/
ので、電源モジュールを組み立てた。 今回は3.3V用。 そう、dsPIC33シリーズは3.3V系なのだ。
こんなんに2時間近くかかってしまった。(爆)


Update: 18:55:09
理由は、今回は EジスPen を使わなかったから。 最大1Aまで流せるので、太いワイヤーで配線しました。。。念のため。(笑)
苦労の跡が分かると思います。(爆)