10
SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent Systems Faculty of Engineering University of Ulster, Magee

SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent

Embed Size (px)

Citation preview

Page 1: SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent

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

Page 2: SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent

Objectives of SoFI

Pattern matching within songs Determine replacements based on

pattern matches Client based error concealment of

packet loss Possibly model song semantics

Page 3: SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent

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

Page 4: SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent

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

Page 5: SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent

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

Page 6: SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent

SoFI: General Architecture

Pattern Matching

and Replacement

Packet Loss

Identifier

BU

FF

ER

Audio

Player

Page 7: SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent

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 * ? * ? ?

Page 8: SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent

Software Analysis Programming Tools

Java C++ VB .Net

Streaming Applications Shoutcast Real Player Quick Time

Page 9: SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent

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

Page 10: SoFI – Streaming Music using Song Form Intelligence By Jonathan Doherty Supervisors: Dr. Kevin Curran, Prof. Paul Mc Kevitt School of Computing and Intelligent

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