cchiou-amba commited on
Commit
9765cb7
·
verified ·
1 Parent(s): 806ede0

Add LICENSE and upstream attribution/modification notices

Browse files
Files changed (2) hide show
  1. LICENSE +34 -0
  2. README.md +12 -1
LICENSE ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Upstream Copyright & Modification Notice
2
+ ========================================
3
+ - Original Model: OpenAI Whisper (`openai/whisper-tiny`)
4
+ Copyright (c) 2022 OpenAI
5
+ Source: https://github.com/openai/whisper
6
+ - ONNX Export: `onnx-community/whisper-tiny`
7
+ Source: https://huggingface.co/onnx-community/whisper-tiny
8
+ - Ambarella CVflow v3 N1-655 Port:
9
+ Copyright (C) 2026, Ambarella International LLC.
10
+ Compiled Whisper-Tiny encoder to CVflow v3 N1-655 (`vdg_arch = 0xB`,
11
+ `cavalry_gen 3.0.4`) binary `n1-655_whisper_tiny_encoder_amba_optimized.bin`.
12
+
13
+ MIT License
14
+
15
+ Copyright (c) 2022 OpenAI
16
+ Copyright (C) 2026, Ambarella International LLC
17
+
18
+ Permission is hereby granted, free of charge, to any person obtaining a copy
19
+ of this software and associated documentation files (the "Software"), to deal
20
+ in the Software without restriction, including without limitation the rights
21
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
22
+ copies of the Software, and to permit persons to whom the Software is
23
+ furnished to do so, subject to the following conditions:
24
+
25
+ The above copyright notice and this permission notice shall be included in all
26
+ copies or substantial portions of the Software.
27
+
28
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
29
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
30
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
31
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
32
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
33
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
34
+ SOFTWARE.
README.md CHANGED
@@ -5,11 +5,22 @@ license: mit
5
 
6
  # Whisper-Tiny Encoder (Ambarella N1-655 CVflow v3 NVP)
7
 
 
 
 
 
8
  Model Configuration:
9
- - Upstream source: [https://huggingface.co/onnx-community/whisper-tiny](https://huggingface.co/onnx-community/whisper-tiny)
 
 
 
10
  - Support Cooper version:
11
  - CNNGen: `[3.9.0 / n1-655x]` (`cavalry_gen 3.0.4`)
12
 
 
 
 
 
13
  ## NVP Port & Runtime Specification
14
  - **Target SoC**: Ambarella N1-655 (`vdg_arch = 0xB`, CVflow v3 `cavalry_gen` 3.0.4)
15
  - **Input port**: `input_features` `[1, 80, 3000]` IEEE FP16 (16 kHz PCM, 30 s window, N_FFT=400, hop=160, 80-bin Slaney log10-Mel)
 
5
 
6
  # Whisper-Tiny Encoder (Ambarella N1-655 CVflow v3 NVP)
7
 
8
+ Whisper-Tiny Encoder is the audio encoder stage of OpenAI Whisper-Tiny, mapping 30-second 80-bin log-Mel spectrograms into dense acoustic representations (`[1, 1500, 384]`) on the Ambarella N1-655 CVflow v3 NVP.
9
+
10
+ Original paper: [Robust Speech Recognition via Large-Scale Weak Supervision](https://arxiv.org/abs/2212.04356)
11
+
12
  Model Configuration:
13
+ - Reference implementation: [https://github.com/openai/whisper](https://github.com/openai/whisper)
14
+ - Original Weight: [https://huggingface.co/onnx-community/whisper-tiny](https://huggingface.co/onnx-community/whisper-tiny)
15
+ - Dataset: OpenAI Multilingual Weakly Supervised Audio Dataset (680k hours)
16
+ - License: MIT (`LICENSE`)
17
  - Support Cooper version:
18
  - CNNGen: `[3.9.0 / n1-655x]` (`cavalry_gen 3.0.4`)
19
 
20
+ ## Upstream Attribution & Modification Notice
21
+ - **Upstream Copyright**: Copyright (c) 2022 OpenAI (`openai/whisper-tiny`, `onnx-community/whisper-tiny`), licensed under the MIT License.
22
+ - **Modification Notice**: Modified by Ambarella International LLC (2026). Compiled the Whisper-Tiny audio encoder (`[1, 80, 3000]` -> `[1, 1500, 384]`) via Ambarella Cooper SDK CNNGen 3.9.0 (`cavalry_gen 3.0.4`) into CVflow v3 N1-655 (`vdg_arch = 0xB`) Cavalry DAG binary format (`n1-655_whisper_tiny_encoder_amba_optimized.bin`).
23
+
24
  ## NVP Port & Runtime Specification
25
  - **Target SoC**: Ambarella N1-655 (`vdg_arch = 0xB`, CVflow v3 `cavalry_gen` 3.0.4)
26
  - **Input port**: `input_features` `[1, 80, 3000]` IEEE FP16 (16 kHz PCM, 30 s window, N_FFT=400, hop=160, 80-bin Slaney log10-Mel)