Spaces:
Sleeping
Sleeping
| # 1/F揺らぎアナライザ | |
| ## 全体フローチャート | |
| ```mermaid | |
| flowchart TD | |
| A[Start analyze_1f_noise] --> B{モードはYouTubeか?} | |
| B -- Yes --> C[YouTubeから音声をダウンロード] --> D[指定範囲の音声データを抽出] | |
| B -- No --> E[ローカルファイルから音声を処理] --> D | |
| D --> F[音声データをNumPy配列に変換] | |
| F --> G[パワースペクトルを計算] | |
| G --> H[線形回帰によるスペクトル近似] | |
| H --> I[スペクトルと近似のグラフを描画し保存] | |
| I --> J[ファイル名とグラフパスを返す] | |
| J --> K[End] | |
| subgraph ダウンロードと変換 | |
| C --> D | |
| end | |
| subgraph スペクトル解析 | |
| G --> H | |
| H --> I | |
| end | |
| ``` | |
| ## パワースペクトル計算フローチャート | |
| ```mermaid | |
| flowchart TD | |
| A[関数開始] --> B[データ長Nを取得] | |
| B --> C[サンプリング間隔Tを計算] | |
| C --> D[FFTを実行] | |
| D --> E[周波数成分を取得] | |
| E --> F[パワースペクトルを計算] | |
| F --> G[周波数を対数スケールに変換] | |
| F --> H[パワーを対数スケールに変換] | |
| G --> I[結果を返す] | |
| H --> I | |
| ``` | |
| ## 線形回帰によるスペクトル近似のフローチャート | |
| ```mermaid | |
| flowchart TD | |
| A[関数開始] --> B[xf_logをリシェイプ] | |
| B --> C[線形回帰モデルを作成しフィッティング] | |
| C --> D[予測値を計算] | |
| D --> E[予測結果とモデルを返す] | |
| ``` |