Upload
meryl-todd
View
213
Download
1
Embed Size (px)
Citation preview
SoFI – Streaming Music using Song Form Intelligence
By Jonathan DohertySupervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt
School of Computing and Intelligent SystemsFaculty of Engineering
University of Ulster, Magee
Objectives of SoFI
Pattern matching within songs Determine replacements based on
pattern matches Client based error concealment of
packet loss Possibly model song semantics
Previous Research
Liang et al. (2001) – sender based by adjusting packet size
Ngo et al. (1999) – sender and receiver based using a random order for sending packets
Windows Media Player, Apple’s Quick Time
Real Audio, Shoutcast
Song Form and Structure
Western tonal music Verse, chorus, verse, chorus
Music pattern matching SEMEX (Lemstrom and Perttu 2000) CAMUS 3D (Miranda 2001) Ghias et al. (1995) Query by humming
Project Proposal
To match lost/late packets with previously received similar portions of songs
Cognitive approach to error concealment
MPEG-7 descriptors for tagging sections of songs
SoFI: General Architecture
Pattern Matching
and Replacement
Packet Loss
Identifier
BU
FF
ER
Audio
Player
Comparison of Streaming Approaches
Systems Year
Music Information Retrieval /
Pattern Matching
Streaming Error Concealment
Sender Based
Receiver Based
On-edge Server
Packet Re-send
Streaming Approaches
Ngo et al. 1999 * *
Liang et al. 2003 *
Streaming Applications
Media Player
2004 * * *
Real Player " * * *
Shoutcast " *
Quick Time " * * *
This project SoFI * ? * ? ?
Software Analysis Programming Tools
Java C++ VB .Net
Streaming Applications Shoutcast Real Player Quick Time
Project Plan2004 2005 2006 2007
Research Activities Oct-Dec
Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Jul-SepOct-Dec
Jan-Mar Apr-Jun Jul-Sep
Literature survey
Literature Review write-up
Write-up and submission of paper to conferences
Analysis and Tool Selection
Learning MPEG-7 implementation
Java, C++, VB .Net evaluation
Analysis/design of pattern matching algorithm
Selection of other reusable components (e.g. streaming audio applications)
System design (Object Orientated Based)
Unit implementation
Construction and testing of core streaming modules
Pattern matching construction
Construction of audio modules
Unforeseen modules
Integration and testing
Performance analysis
Write up Ph.D. thesis
Improving system
Modifying thesis
Conclusion
The objectives of SoFI meet challenging problems in streaming audio Maintain high quality audio streaming on bursty
and bandwidth constrained networks Extend the QoS (Quality of Service) protocols to
improve users’ listening experience Success of SoFI will be tested against accuracy in
pattern matching and amount of packets replaced in relation to total number of packets lost