VBC Ver 1.30

  Valiance Backbone for CW -VBC-   By Nob

support is vbc'at sign'noble-system'dot symbol'com

The VBC is the 81st sales in iPhone app utility section in Japanese market at May/3/2016.(It is not CW section and before version-up]


VBC can detect real-carrier. Please check sound wave is sine-shape. It means wave-form is not crooked with big-sound.

Setting e-mail address. You can input any e-mail address to tap around "To:". And also, you can choose e-mail address from All Contacts address.

 If your VBC cannot find center frequency. Please check frequency detect mode. MFRC: manual setting frequency to tap screen. AFRC: auto detect frequency. This indicator is above the decode screen.

 VBC's log-clear step is in start of real-decoding. So, If you touch log-clear button with mistake. In such a case, stop VBC to touch iPhone's center button to stop VBC. And restart, then you can find last decoding-log.


 iOS 9.* is available.

This app. is Morse-code decoder, "Valiance Backbone for CW (VBC)" . The VBC is Morse-code decoder which can be used with built-in microphone of iPhone/iPod touch. 
The VBC is No.1 morse decoder in Japanese market[at Jan 1 2014-Jun 1 2016]. Please use real transceiver sound. The VBC is able to decode with real-carrier-detection on world fastest FFT . This FFT is effective to avoid static electro-noise, voice, beep sound[square or trapezoid wave].

 Please compare VBC’s FFT rate with a high-speed DSP of expensive transceiver and/or a FFT result of other decoding software.
 I guess Morse-code signal decoding ability exceeds expensive Morse-decoder machines and personal-computer's softwares. You might be able to use this app. in real Morse communication on HAM radio, especially calling operation. 

 Let's try it!

 If it doesn’t work, let’s try default setting with real transceiver.

 

You tube video)

Real DX calling-operation (You tube) 

frequency measurement function's accuracy (You tube) 

Detect call-back frequency (You tube)

 

This app. contains these functions like bellow.

Morse sound recorder and player / text-log-mail sender / log time-stump and cancel-stump / connected Morse code distinction / tone zero-in/shift-in indicator / tone frequency measure(±5Hz) / sound level measure / AGC Auto gain control / peak search / manual frequency (double tap on screen)/ auto-speed / manual speed (double tap on screen) / auto-level / auto threshold / manual threshold (double tap on screen) / noise rejection / carrier detect mode / Japanese-Morse-code / Detect-signal-level setting[ex)DX-Mode]/Audio-speaker-calibration /Audio-frequency-Characteristic-measure / 5-40 wpm are available.

 

You need update the VBC decoder Ver 1.30 which is on iOS 9.*
The VBC decoder 1.21 does not decode on iOS 9.*

Ver 1.30
*Adding AGC Auto Gain Control fast-slow setting.
*Because data size of voice input API changed on iOS9.* , the VBC decorder can not decoded.
So I changed interface program.

Version 1.21

*I changed subroutine using kishikawa katsumi's PETextView for scrolling-problems on iOS8.*. 
PETextView Created by kishikawa katsumi on 2013/04/20.
Copyright (c) 2013 kishikawa katsumi. All rights reserved.
*Adding PAUSE/RUN button.
The PAUSE button is suspending decoding temporarily. The RUN button is start decoding. (muku-kiri san request)
*Detaching the backlog-erase-confirmation at starting of VBC. Attaching the backlog-erase-confirmation, if long-size-backlog makes low-decoding-speed. (muku-kiri san request)
*Detaching strange character around the Frequency indicator on iOS7.*.
*The backlog, which is for e-mail, may be left bigger size if possible.
* The back-scroll buffer is limited to 2000-6000 characters (by the size of the character shape) . This buffer size will not slow down decoding-speed.
*Scrolling-position by touch is not change until new-signals-detection.
*Setting page is no space. Attaching new swipe setting pages.

Version 1.2 
- Automatic fit iPhone5 screen size. 
- Audio frequency characteristic measurement function. 
- Audio frequency characteristic calibration function. 
Speaker's/Head phone's audio frequency characteristic calibration are able to memorized and automatic calibration audio level for decoding. 
- Decoding center frequency can be set up and decoding range can be set up from the center ±125/250/500 Hz / all range. 
- Finish button demiss(apple's request). 
- Decoding character can be selected capital/small letters. 
- normal/dxmode -> level slider button. 
- Font sizes can be selected small/mid/large sizes. 
- Change tool bar design. 
- Add new wpm synchronize mode. 

bugfix 
- Abnormal end when the continue-long-sound's frequency is changed. 
- Abnormal end when the log-text is cleared.

If you have any request to fix bug or something like that,
Send E-Mail to mailto:vbc@noble-system.com please.
I can make first response more than impressions.

If you have any request or impressions. Write to Apple's impressions please. I can easily to count peoples who have same requests. And it makes me happy to developing soft wares.

Sample file

・Title menu

 

DECODE: Go to DECODE screen

LOG: Erase Log Text 

?: Go to web HELP(This website) 

SETTING: Setting switch.

CARIBRAT: Audio-speaker-calibration &  Audio-frequency-Characteristic-measure

TONE: measure TONE frequency
            Zero in and/or shift in indicator 
            measuring sound level 

Finish button demiss(Use iPhone home botton).

・Decode screen

Real DX calling-operation(You tube)

Decoding result display examples

Small letter: Normal decoding cf) cq 
Capital letter: Recognized although short interval codes cf) CQ
^Capital letter: Connected reserved codes cf) ^KN 
[Capital letter/Capital letter]: Cannot recognize cause no interval codes. In such a cases, display
candidate letters. cf) [CG/KP]

Upper screen: sound wave (sky-blue)/FFT level (yellow)/noise level (yellow)
/thresh level (red)/sound frequency 
double tap to be manual level/frequency
if you would like to make it to set auto mode, touch MFRC / MTHR bellow buttons

Second screen: signal level (purple) / fast code scroll screen (yellow) / 
slow code scroll screen (sky-blue) / Morse speed (Wards Per Minute)
double tap to be manual speed: slide left low speed right hi speed

AFRC/MFRC button: auto/manual frequency

ATHR/MTHR button: auto/manual threshold

ENG/JPN button: English Morse code/ Japanese Morse code
If you set on switch screen to Japanese Morse code mode, it will be  change 
automatically to English or Japanese. This button is manual change button.

NEG button: Put into [NEG] letters to log text ( "negative" means dose not worked
 with HAM radio stations. So, if you touch TIME button with mistake or miss
 communicate with something. Then touch this button to mark)

TIME button: Put into local time stump letter to log text. 

RECORD button: Start recording sound. Filename is like a "VBCyymmdd_HHMM.aiff".

PLAY button (right triangle): play VBC sound files.

STOP button: stop record / play sound.

FILTER: Select filter in none/256/128/64Hz. You can decode signal only within filter, if there was big-another-signals.

CENTER:Setting up the center of a filter. 
cf)Filter center is 800 Hz. 

SETTING button (hummer and driver icon): Setting VBC mode.

SIZE button: Change decode display's letter size.

Done button: Return to Title menu.

・Setting menu

 

 

Page 1-2. Swiping can be moved to next page.

PEAK SEARCH: Peak search and move to decode frequency

PEAK SEARCH WAIT SPACE: Waiting peak search until finding space length. 

AUTO SPEED: automatic synchronize Morse decode speed

AUTO LEVEL: automatic input-sound-level control

AUTO THRESHOLD: automatic decode threshold-level control

NOISE REDUCE: automatic noise-level control

CARRIER DETECT: automatic Morse carrier detect

JAPANESE CODE: automatic change Japanese or English code.
You can change ENG/JPN button manually.

It is able to detect weak-signal[ex) DX-Mode],although 
the LO-setting sometimes makes to mistake a noise as cw-signal.

New synchro system: to Apply the new synchronous method for Morse speed detecting. 
This method's performance is sometimes better and sometimes not better than Ver1.1. You can choose the favorite one.

LOW CPU LOAD: reduce CPU CG drawing rate 1/2

DEFAULT: All setting change to be default setting

MAIL: Send log-text by E-Mail

 Setting e-mail address. You can input any e-mail address to tap around "To:". And also, you can choose e-mail address from All Contacts address.

Done: Back to the previous screen

・Calibration / Frequency characteristic measurement

 The VBC is able to calibrate for your transceiver-speaker's audio-frequency-characteristics.[Orange-line on the screen]

 Built-in filters are 'FLAT' for no calibration, 'SPK' for a small speaker such as Built-in transceiver's speaker, and 'HEAD' for a high-class head phone and speaker.You can calibrate individual-audio-systems with CAL1/CAL2/CAL3.

How to use calibration system:

1.Select one button[CAL1/CAL2/CAL3]. And push the 'CALSTART' button.

2.Useing real-transceiver-sound and iPhone/iPod microphone. To sweep CW-pitch frequency or carrier beat frequency with receiver with frequency-dial. 
 Sweep very slowly to detect peak level of frequency characteristic. If you would like to calibrate carrier beat, in such a case to use SSB mode as wide RF-filter. 
 Of course you can calibrate with CW filter. In such a case, the VBC apply to calibration width only CW filter's range. Another range's calibration is flat-characteristic.

3.If you could take a good calibration-characteristic, push 'store' button.

Caution:
If calibration-characteristic is not correct. The VBC becomes impossible to completely decode.
 In such a case, please compare decoding ability with the 'FLAT' characteristic.
 Sweep slowly and measure the maximum-level correctly.

・TONE SCREEN

Measuring Sound level / Tone frequency 

And also, indicate like a LED light. Green LED is centre.
Blues LEDs are 5Hz UP or Down. Yellows LED are 10-25Hz UP or DOWN. Reds LEDs are more than 30Hz distance.

If you have a favorite sound frequency to set pickup view to ZEROIN.
If you would like to call back more easily, to make a little distance frequency to SHIFTIN.

frequency measurement function's accuracy (You tube)

If you have 2 receiver or 2 frequency tuner transceiver and you are in UP calling DX station. You can find out another stations call-back frequency by direct read number. In such a case, change sending frequency immediately and call to DX stations. 

Detect call-back frequency (You tube) 

 You can be detected call-back (sending 599BK codes) stations frequency by ▲(±frequency) on screen.  

Done: Back to the Title menu

・Mail screen

Send log-text by E-Mail

・Files MENU

Play and Decode sound files: Tap and select repeat or play.

Delete files: Trash icon

Rename files: right arrow Blue circle icon

-*-

Direct connecting to iPhone/iPod (substituting from built-in-microphone)

1/6W register 1kΩ

 1/6W register 100kΩ

10kΩ B-characteristic valiable-regidter

ELECOM MPA-EHPS10BK (iPhone expanded cable)

Ear phone jack

-*-

 

Japanese market No.2 cw app. (Jun./29/2016)


 


Program by Nob

VBC Ver 1.30         
copyright 2008-2016 by noble-system.com