This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
eg-ui-graphics-req-audiorouting [2016/06/13 13:20] mbc |
eg-ui-graphics-req-audiorouting [2017/08/29 06:00] nnishiguchi [Use cases] |
||
---|---|---|---|
Line 10: | Line 10: | ||
===== Use cases ===== | ===== Use cases ===== | ||
^ No ^ Name ^ Description ^ Recommended solution (if you have) ^ Proposer ^ | ^ No ^ Name ^ Description ^ Recommended solution (if you have) ^ Proposer ^ | ||
- | | 0(example) | | When Car Navigation output Audio as high priority, current audio, e.g. multimeida needs tofaded out and then audio from Car navigation fades in | N/A | Toshiaki Isogai | | + | | 0(example) | | When Car Navigation output Audio as high priority, current audio, e.g. multimeida needs tofaded out and then audio from Car navigation fades in | N/A | Toshiaki Isogai | |
- | | 1 | Active source change | When user choose different audio source with current one, IVI system stop or pause current source and activate new one. | TBD | Toshiaki Isogai | | + | | | Active source change | When user choose different audio source with current one, IVI system stop or pause current source and activate new one. | TBD | Toshiaki Isogai | |
- | | | Active source change | When user connect external device e.g. iPhone, USB memory IVI system change active source automatically to connected one. | TBD | Toshiaki Isogai | | + | | | Active source change | When user connect external device e.g. iPhone, USB memory IVI system change active source automatically to connected one. | TBD | Toshiaki Isogai | |
- | | | Active source management | When user disconnect external device which is currently audible, IVI system automatically disable it and change to next source. | TBD | Toshiaki Isogai | | + | | | Active source management | When user disconnect external device which is currently audible, IVI system automatically disable it and change to next source. | TBD | Toshiaki Isogai | |
- | | | Active source locking | When user is in phone call, IVI restrict to change active source. | TBD | Toshiaki Isogai | | + | | | Active source locking | When user is in phone call, IVI restrict to change active source. | TBD | Toshiaki Isogai | |
- | | | Active sink change | When user connect external device e.g. Headphone current audio source will be automatically routed. | TBD | Toshiaki Isogai | | + | | | Active sink change | When user connect external device e.g. Headphone current audio source will be automatically routed. | TBD | Toshiaki Isogai | |
- | | | Interrupt source mixing | When car close to cross road IVI system reduce the volume of current source and mix with interrupt source e.g. Navigation Guidance. | TBD | Toshiaki Isogai | | + | | | Interrupt source mixing | When car close to cross road IVI system reduce the volume of current source and mix with interrupt source e.g. Navigation Guidance. | TBD | Toshiaki Isogai | |
- | | | Interrupt source mixing | When user start speech recognition, IVI system automatically reduce/mute the volume of current active source. | TBD | Toshiaki Isogai | | + | | | Interrupt source mixing | When user start speech recognition, IVI system automatically reduce/mute the volume of current active source. | TBD | Toshiaki Isogai | |
- | | | Last source management | When user turn on engine, IVI system start playing the last remaining source. | TBD | Toshiaki Isogai | | + | | | Last source management | When user turn on engine, IVI system start playing the last remaining source. | TBD | Toshiaki Isogai | |
- | | | Start-up sound | During start-up sound, IVI system mute the last remaining source. | TBD | Toshiaki Isogai | | + | | | Start-up sound | During start-up sound, IVI system mute the last remaining source. | TBD | Toshiaki Isogai | |
- | | | Start-up sound | After start-up sound is completed, IVI system recover the volume of the last remaining source. | TBD | Toshiaki Isogai | | + | | | Start-up sound | After start-up sound is completed, IVI system recover the volume of the last remaining source. | TBD | Toshiaki Isogai | |
- | | | Ending sound | When user stop the IVI system, it play ending sound. | TBD | Toshiaki Isogai | | + | | | Ending sound | When user stop the IVI system, it play ending sound. | TBD | Toshiaki Isogai | |
- | | | Ending sound | During ending sound is playing, the IVI system wait shutting down. | TBD | Toshiaki Isogai | | + | | | Ending sound | During ending sound is playing, the IVI system wait shutting down. | TBD | Toshiaki Isogai | |
- | | | Volume change | User can change the volume of active source or sink. | TBD | Toshiaki Isogai | | + | | | Volume change | User can change the volume of active source or sink. | TBD | Toshiaki Isogai | |
- | | | Volume change | When user change volume during interruption e.g. Navigation Guidance, IVI system change its volume temporary or permanently. | TBD | Toshiaki Isogai | | + | | | Volume change | When user change volume during interruption e.g. Navigation Guidance, IVI system change its volume temporary or permanently. | TBD | Toshiaki Isogai | |
- | | | Mute/unmute | User can mute/unmute current active source. | TBD | Toshiaki Isogai | | + | | | Mute/unmute | User can mute/unmute current active source. | TBD | Toshiaki Isogai | |
- | | | Volume management | When user change active source, IVI system mute/unmute to avoid distortion of sound. | TBD | Toshiaki Isogai | | + | | | Volume normalization | IVI system normalize the volume between different sources. | TBD | Toshiaki Isogai | |
- | | | Volume normalization | IVI system normalize the volume between different sources. | TBD | Toshiaki Isogai | | + | | | Volume management | When user change active source, IVI system mute/unmute to avoid distortion of sound. | TBD | Toshiaki Isogai | |
- | | | Volume acceleration | When road noise is increased by speed, IVI system automatically change the volume of active source. | TBD | Toshiaki Isogai | | + | | | Volume acceleration | When road noise is increased by speed, IVI system automatically change the volume of active source. | TBD | Toshiaki Isogai | |
- | | | Fader/Balance control | User can configure the focus of volume in the location of car. | TBD | Toshiaki Isogai | | + | | | Fader/Balance control | User can configure the focus of volume in the location of car. | TBD | Toshiaki Isogai | |
- | | | Equalizer setting | User can change equalizer setting | TBD | Toshiaki Isogai | | + | | | Equalizer setting | User can change equalizer setting | TBD | Toshiaki Isogai | |
- | | | Sound Effect | Provide a capability of sound effect when changing sound stream, e.g. fade-in, fade-out and cross-fade | TBD | Tsuyoshi Sakamoto | | + | | | Sound Effect | Provide a capability of sound effect when changing sound stream, e.g. fade-in, fade-out and cross-fade | TBD | Tsuyoshi Sakamoto | |
- | | | Routing sound | System needs to route sound stream to proper zones. (driver zone, passenger zone, rear seat zone) | TBD | Tsuyoshi Sakamoto | | + | | | Routing sound | System needs to route sound stream to proper zones. (driver zone, passenger zone, rear seat zone) | TBD | Tsuyoshi Sakamoto | |
+ | | | Last Volume management | When user turn on engine, IVI system start playing the last remaining source with last Volume. | TBD | Naohiro Nishiguchi | | ||
+ | | | Volume management | When vehicle detect moving objects, IVI system mute(or reduce) volume of active source | TBD | Naohiro Nishiguchi | | ||
+ | ===== Requirement ===== | ||
+ | ==== Premise ==== | ||
+ | Ther are several Hardware architectures as presented by MAZDA in ALS 2017. | ||
+ | {{:typicalaudiosystemarchiteture.png?dire - ct|}} | ||
+ | * Compact spec | ||
+ | * There are several communication protcol between SoC and others. | ||
+ | * Sound devices are connected to SoC directly. | ||
+ | * All audio streaming are visible and appliication can control audio streaming and volume directly. | ||
+ | * SoC is master of volume | ||
+ | * Luxury spec | ||
+ | * There are several communication protcol between SoC and others. | ||
+ | * Some sound devices are NOT connected to SoC. | ||
+ | * Some audio streaming are INVISIBLE and application can NOT control audio streaming and volume. e.g. Meter, Camera to AMP | ||
+ | * External ECU is master of volume | ||
- | + | ==== Requirement list ==== | |
- | + | ||
- | ===== Requirement ===== | + | |
^ No ^ name ^ Description ^ Recommended solution (if you have) ^ | ^ No ^ name ^ Description ^ Recommended solution (if you have) ^ | ||
| 0(example) | Nobuhiko Tanibata | A rule which is that fade-in/out of interrupt audio and current audio shall be defined with any toolkit. | N/A | | | 0(example) | Nobuhiko Tanibata | A rule which is that fade-in/out of interrupt audio and current audio shall be defined with any toolkit. | N/A | | ||
- | | 1| | | | | + | | 1| Naohiro Nishiguchi | Shall be able to apply business logic implicitly.| | |
- | | 2| | | | | + | | 2| Naohiro Nishiguchi | Shall have a persistency for sound source.| | |
+ | | 3| Naohiro Nishiguchi | Shall have a persistency for sound volume.| | | ||
+ | | 4| Naohiro Nishiguchi | Shall know all sound sources and sinks in IVI system.| | | ||
+ | | 5| Naohiro Nishiguchi | Shall manage sound route regardless of source and sink location.| | | ||
+ | | 6| Naohiro Nishiguchi | Shall manage volume regardless of the master of volume location.| | | ||
+ | | 7| Naohiro Nishiguchi | Shall be able to be used by application developper easily.| | | ||
+ | | 8| Naohiro Nishiguchi | Shall be designed to support various kinds of communication protocols. e.g. MOST,CAN,,, | | | ||
+ | | 9| | | | | ||
Line 95: | Line 116: | ||
[[http://www.tarnyko.net/repo/agl-audio-plugin_Routing.png|(PNG image)]] | [[http://www.tarnyko.net/repo/agl-audio-plugin_Routing.png|(PNG image)]] | ||
- | PulseAudio plugin - AudioManager socket communication proposal : [[www.tarnyko.net/repo/agl-audio-plugin_Routing_proposal.odp|(ODP slides)]] - [[www.tarnyko.net/repo/agl-audio-plugin_Routing_proposal.pdf|(PDF slides)]] | + | PulseAudio plugin - AudioManager socket communication proposal : [[http://www.tarnyko.net/repo/agl-audio-plugin_Routing_proposal.odp|(ODP slides)]] - [[http://www.tarnyko.net/repo/agl-audio-plugin_Routing_proposal.pdf|(PDF slides)]] |
===== Documents and proposals ===== | ===== Documents and proposals ===== |