655 research outputs found

    Web-Based Networked Music Performances via WebRTC: A Low-Latency PCM Audio Solution

    Get PDF
    Nowadays, widely used videoconferencing software has been diffused even further by the social distancing measures adopted during the SARS-CoV-2 pandemic. However, none of the Web-based solutions currently available support high-fidelity stereo audio streaming, which is a fundamental prerequisite for networked music applications. This is mainly because of the fact that the WebRTC RTCPeerConnection standard or Web-based audio streaming do not handle uncompressed audio formats. To overcome that limitation, an implementation of 16-bit pulse code modulation (PCM) stereo audio transmission on top of the WebRTC RTCDataChannel, leveraging Web Audio and AudioWorklets, is discussed. Results obtained with multiple configurations, browsers, and operating systems showthat the proposed approach outperforms theWebRTC RTCPeerConnection standard in terms of audio quality and latency, which in the authors' best case to date has been reduced to only 40 ms between twoMacBooks on a local area network

    An intelligent home automation control system based on A novel heat pump and wireless sensor networks

    Get PDF
    One of technology's main goals is to providing comfort to humans. However, in order to be an aid, it has to be easy to install, use and maintain. The ever growing complexity of technological systems can only be achieved by converging different technologies. This is usually expressed as Cyber-Physical Systems (CPS), previews the symbiosis of several technologies in order to make them more accessible. This paper attempts to demonstrate the integration between two technologies such as: Heat-pump System and Wireless Sensor Network (WSN) to provide a new control mechanism for new building generations so-called smart houses. The proposed control architecture benefits from our developed WSN hardware platform. It enables the user to control and monitor the ventilation system using our developed mobile application and/or a personal computer. Also, the performance of the proposed hardware platform is measured in three different environments in order to observer the coverage area of the WSN.Tiago Gomes is supported by FCT, the Portuguese Foundation for Science and Technology (grant SFRH/BD/90162/2012). This work is supported by FEDER through COMPETE and national funds through FCT - Foundation for Science and Technology in the framework of the project FCOMP-OI-0124-FEDER-022674

    Actor-network procedures: Modeling multi-factor authentication, device pairing, social interactions

    Full text link
    As computation spreads from computers to networks of computers, and migrates into cyberspace, it ceases to be globally programmable, but it remains programmable indirectly: network computations cannot be controlled, but they can be steered by local constraints on network nodes. The tasks of "programming" global behaviors through local constraints belong to the area of security. The "program particles" that assure that a system of local interactions leads towards some desired global goals are called security protocols. As computation spreads beyond cyberspace, into physical and social spaces, new security tasks and problems arise. As networks are extended by physical sensors and controllers, including the humans, and interlaced with social networks, the engineering concepts and techniques of computer security blend with the social processes of security. These new connectors for computational and social software require a new "discipline of programming" of global behaviors through local constraints. Since the new discipline seems to be emerging from a combination of established models of security protocols with older methods of procedural programming, we use the name procedures for these new connectors, that generalize protocols. In the present paper we propose actor-networks as a formal model of computation in heterogenous networks of computers, humans and their devices; and we introduce Procedure Derivation Logic (PDL) as a framework for reasoning about security in actor-networks. On the way, we survey the guiding ideas of Protocol Derivation Logic (also PDL) that evolved through our work in security in last 10 years. Both formalisms are geared towards graphic reasoning and tool support. We illustrate their workings by analysing a popular form of two-factor authentication, and a multi-channel device pairing procedure, devised for this occasion.Comment: 32 pages, 12 figures, 3 tables; journal submission; extended references, added discussio

    A Process-Oriented Software Architecture Reconstruction Taxonomy

    Get PDF
    International audienceTo maintain and understand large applications, it is cru- cial to know their architecture. The first problem is that architectures are not explicitly represented in the code as classes and packages are. The second problem is that suc- cessful applications evolve over time so their architecture inevitably drifts. Reconstructing and checking whether the architecture is still valid is thus an important aid. While there is a plethora of approaches and techniques supporting architecture reconstruction, there is no comprehensive state of the art and it is often difficult to compare the ap- proaches. This article presents a first state of the art in soft- ware architecture reconstruction, with the desire to support the understanding of the field

    Processamento de fala e linguagem para auxiliar na coordenação de reuniões

    Get PDF
    Meetings are an important part of our daily lives. Formal or informal, in-person or remote, they are something unavoidable in our society. In companies they assume even greater importance, being decisive for the definition of their present and future. Despite being an extremely important area, not enough research has been carried out to understand and improve the quality of meetings. Current technologies can enhance understanding of the meeting, by providing data with greater precision and/or that was simply not possible before. This dissertation proposes a platform that can help coordinate a meeting in real-time, providing relevant information for the coordinator and all participants. To develop a proof-of-concept system, a user-centered Design approach was adopted, starting with the identification of target users and the set of main requirements derived from usage scenarios. The developed system adopted a decoupled architecture and a semantic knowledge base to provide flexibility for future evolutions. The proof-of-concept integrates several processing modules capable of converting speech to text and doing voice analysis. A set of existing pre-recorded meetings was used to test it. The presented system showed to be already capable of providing meeting managers with useful and interesting information. It can extract a set of statistics and present them in the form of charts or text. These are available through a dashboard or an alert module. The presented work is both a first step and an initial proof-of-concept, the future work is rich and covers distinct lines of research.As reuniões são uma parte importante do nosso dia a dia. Formais ou informais, presenciais ou remotas, são algo inevitável na nossa sociedade. Nas empresas assumem uma importância ainda maior, sendo decisivas para a definição do seu presente e futuro. Apesar de ser uma área de extrema importância, não foi ainda realizada investigação suficiente para compreender e melhorar a qualidade das reuniões. As tecnologias atuais podem melhorar a nossa compreensão das reuniões, fornecendo dados com maior precisão e/ou que simplesmente não eram possíveis antes. Esta dissertação propõe uma plataforma que pode ajudar a coordenar uma reunião em tempo real, fornecendo informações relevantes para o coordenador e todos os participantes. Para desenvolver o sistema, uma abordagem centrada no utilizador foi adotada, começando com a identificação dos utilizadores-alvo e o conjunto de requisitos derivados dos cenários de uso. O sistema desenvolvido adotou ainda uma arquitetura desacoplada e uma semantic knowledge base para fornecer flexibilidade para futuras evoluções. A prova de conceito integra vários módulos de processamento capazes de converter fala em texto e realizar análise da voz. Um conjunto de reuniões pré-gravadas foi usado para testar o sistema. O sistema apresentado mostrou já ser capaz de fornecer aos coordenadores de reuniões informações úteis e interessantes. Pode extrair um conjunto de estatísticas e apresentá-las na forma de gráficos ou texto. Estes estão disponíveis numa dashboard ou através de alertas. O trabalho apresentado é um primeiro passo e uma primeira prova de conceito. O trabalho futuro é rico e cobre distintas linhas de investigação.Mestrado em Engenharia de Computadores e Telemátic

    BioModels Database: An enhanced, curated and annotated resource for published quantitative kinetic models

    Get PDF
    Background: Quantitative models of biochemical and cellular systems are used to answer a variety of questions in the biological sciences. The number of published quantitative models is growing steadily thanks to increasing interest in the use of models as well as the development of improved software systems and the availability of better, cheaper computer hardware. To maximise the benefits of this growing body of models, the field needs centralised model repositories that will encourage, facilitate and promote model dissemination and reuse. Ideally, the models stored in these repositories should be extensively tested and encoded in community-supported and standardised formats. In addition, the models and their components should be cross-referenced with other resources in order to allow their unambiguous identification. Description: BioModels Database http://www.ebi.ac.uk/biomodels/ is aimed at addressing exactly these needs. It is a freely-accessible online resource for storing, viewing, retrieving, and analysing published, peer-reviewed quantitative models of biochemical and cellular systems. The structure and behaviour of each simulation model distributed by BioModels Database are thoroughly checked; in addition, model elements are annotated with terms from controlled vocabularies as well as linked to relevant data resources. Models can be examined online or downloaded in various formats. Reaction network diagrams generated from the models are also available in several formats. BioModels Database also provides features such as online simulation and the extraction of components from large scale models into smaller submodels. Finally, the system provides a range of web services that external software systems can use to access up-to-date data from the database. Conclusions: BioModels Database has become a recognised reference resource for systems biology. It is being used by the community in a variety of ways; for example, it is used to benchmark different simulation systems, and to study the clustering of models based upon their annotations. Model deposition to the database today is advised by several publishers of scientific journals. The models in BioModels Database are freely distributed and reusable; the underlying software infrastructure is also available from SourceForge https://sourceforge.net/projects/biomodels/ under the GNU General Public License
    corecore