[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

RU2759666C1 - Audio-video data playback system - Google Patents

Audio-video data playback system Download PDF

Info

Publication number
RU2759666C1
RU2759666C1 RU2021104306A RU2021104306A RU2759666C1 RU 2759666 C1 RU2759666 C1 RU 2759666C1 RU 2021104306 A RU2021104306 A RU 2021104306A RU 2021104306 A RU2021104306 A RU 2021104306A RU 2759666 C1 RU2759666 C1 RU 2759666C1
Authority
RU
Russia
Prior art keywords
audio
controller
accordance
video data
data
Prior art date
Application number
RU2021104306A
Other languages
Russian (ru)
Inventor
Николай Лазаревич Быченко
Илья Александрович Шигин
Максим Александрович Кузьмин
Original Assignee
Общество с ограниченной ответственностью «ЯЛОС СТРИМ»
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Общество с ограниченной ответственностью «ЯЛОС СТРИМ» filed Critical Общество с ограниченной ответственностью «ЯЛОС СТРИМ»
Priority to RU2021104306A priority Critical patent/RU2759666C1/en
Application granted granted Critical
Publication of RU2759666C1 publication Critical patent/RU2759666C1/en

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/022Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
    • G10L19/025Detection of transients or attacks for time/frequency resolution switching

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

FIELD: computer technology.SUBSTANCE: present invention relates to the field of computer technology for processing audio and video data. The expected result is achieved due to the user’s computing device, which contains the processor of the computing device, memory storing audio and video data, a database of time codes, as well as instructions; a sound processor containing a central controller, a central controller memory storing instructions, a sound controller, a functional block of audio signal switches; a set of speakers; a video data playback device.EFFECT: reducing the delay time when playing audio and video data.6 cl, 1 dwg

Description

Область техники:Engineering area:

[0001] Изобретение относится к области вычислительной техники для кодирования и декодирования аудиосигналов, более конкретно, к системе воспроизведения аудио и видеоданных.[0001] The invention relates to the field of computing for encoding and decoding audio signals, more specifically, to a system for reproducing audio and video data.

Уровень техники:Vehicle tier:

[0002] В настоящее время существует множество систем для кодирования и декодирования аудиоданных. Одним из примеров таких систем является система представления и пространственного воспроизведения аудиоданных с использованием канальных аудиосистем, описанная в WO 2013/192111 A1. Раскрытое решение предусматривает способ и систему рендеринга и воспроизведения пространственного аудиоконтента с использованием формата на основе каналов. Пространственный аудиоконтент, который воспроизводится через устаревшее оборудование на основе канала, преобразуется в соответствующий формат на основе канала, что приводит к потере определенной позиционной информации в аудиообъектах и ​​позиционных метаданных, содержащих пространственный аудиоконтент. Чтобы сохранить эту информацию для использования в оборудовании пространственного звука даже после того, как аудиоконтент визуализирован как звук на основе канала, в известном решении определенные метаданные, сгенерированные процессором пространственного звука, включаются в данные на основе канала. Канальный аудиосигнал затем может быть отправлен в основанный на канале аудиодекодер или пространственный аудиодекодер. Декодер пространственного звука обрабатывает метаданные, чтобы восстановить по крайней мере некоторую позиционную информацию, которая была потеряна во время операции понижающего микширования, путем повышающего микширования аудиоконтента на основе канала обратно в пространственный аудиоконтент для оптимального воспроизведения в пространственной звуковой среде.[0002] Currently, there are many systems for encoding and decoding audio data. One example of such systems is the system for the presentation and spatial reproduction of audio data using channel audio systems, as described in WO 2013/192111 A1. The disclosed solution provides a method and system for rendering and reproducing spatial audio content using a channel-based format. Spatial audio content that is played through legacy channel-based equipment is converted to an appropriate channel-based format, resulting in the loss of certain positional information in audio objects and positional metadata containing spatial audio content. In order to store this information for use in spatial audio equipment even after the audio content is rendered as channel-based audio, in the prior art, certain metadata generated by the spatial audio processor is included in the channel-based data. The channel audio signal can then be sent to a channel-based audio decoder or spatial audio decoder. The spatial audio decoder processes the metadata to recover at least some positional information that was lost during the downmix operation by up-mixing the channel-based audio content back into the spatial audio content for optimal reproduction in the spatial audio environment.

[0003] Однако известному решению присущи недостатки. В числе недостатков известного решения имеется низкая точность синхронизации воспроизведения аудиоданных, поскольку в известном решении не используется база данных time-кодов на внутреннем вычислительном устройстве. Более того, известная система имеет высокий уровень времени задержки при воспроизведении аудиоданных, поскольку в нем не предусмотрен центральный контроллер, который может генерировать коды синхронизации в соответствии с time-кодами. [0003] However, the known solution has disadvantages. Among the disadvantages of the known solution is the low accuracy of synchronization of audio data reproduction, since the known solution does not use a database of time codes on the internal computing device. Moreover, the known system has a high level of latency when reproducing audio data, since it does not provide a central controller that can generate synchronization codes in accordance with the time codes.

Раскрытие изобретения:Disclosure of the invention:

[0004] Задачей изобретения является устранение указанных выше недостатков.[0004] The object of the invention is to eliminate the above disadvantages.

[0005] Техническим результатом при этом является разработка программно-аппаратного комплекса, позволяющего воспроизводить звуки тождественные обстановке воспроизводимого видео сюжета и управление их движением по звуковой матрице кинозала, с синхронизацией трех информационных потоков: тождественных звуков, звуковой дорожки кинофильма и данных видеоконтента или их комбинации с повышением точности синхронизации воспроизведения аудио- и видеоданных на основании базы данных time-кодов с одновременным уменьшением времени задержки при воспроизведении упомянутых аудио- и видеоданных.[0005] The technical result in this case is the development of a software and hardware complex that allows you to reproduce sounds identical to the situation of the reproduced video plot and control their movement along the sound matrix of the cinema, with the synchronization of three information flows: identical sounds, a soundtrack of a movie and video content data, or their combination with increasing the accuracy of the synchronization of the playback of audio and video data based on the database of time codes while reducing the delay time during the playback of the said audio and video data.

[0006] Для достижения данного технического результата предложена система воспроизведения аудио- и видеоданных, содержащая: Система воспроизведения аудио- и видеоданных, содержащая: [0006] To achieve this technical result, a system for reproducing audio and video data is proposed, comprising: A system for reproducing audio and video data, comprising:

вычислительное устройство пользователя, содержащее память, соединенную с процессором вычислительного устройства и хранящую аудио- и видеоданные, базу данных time-кодов, а также инструкции, побуждающие процессор вычислительного устройства передавать аудиоданные центральному контроллеру и видеоданные устройству воспроизведения видеоданных, при этом аудиоданные включают множество звуковых дорожек, где аудио- и видеоданные воспроизводятся в соответствии с кодами синхронизации;a user's computing device containing a memory connected to the processor of the computing device and storing audio and video data, a database of time codes, and instructions for causing the processor of the computing device to transmit audio data to a central controller and video data to a video data reproducing device, wherein the audio data includes a plurality of audio tracks where audio and video data is reproduced in accordance with the synchronization codes;

звуковой процессор, выполненный с возможностью обработки аудиоданных для их дальнейшего воспроизведения и содержащий:sound processor capable of processing audio data for their further playback and containing:

- центральный контроллер, соединенный с памятью центрального контроллера, хранящую инструкции, побуждающие центральный контроллер генерировать коды синхронизации в соответствии с time-кодами, принятыми от базы данных time-кодов вычислительного устройства пользователя, и передавать коды синхронизации, по меньшей мере, одному звуковому контроллеру и по меньшей мере одному контроллеру переключения;- a central controller connected to the memory of the central controller storing instructions forcing the central controller to generate synchronization codes in accordance with the time codes received from the time code database of the user's computing device and transmit the synchronization codes to at least one sound controller, and at least one switch controller;

- по меньшей мере, один звуковой контроллер, выполненный с возможностью преобразования аудиоданных из цифрового в аналоговый сигнал в соответствии с кодами синхронизации, принятых от центрального контроллера;- at least one audio controller configured to convert audio data from digital to analog signal in accordance with synchronization codes received from the central controller;

по меньшей мере, один функциональный блок переключателей аудиосигналов, выполненный с возможностью приема от упомянутого звукового контроллера преобразованных аудиоданных, выбора звуковых дорожек из принятых аудиоданных и передачи выбранного множества звуковых дорожек множеству динамиков в соответствии с кодами синхронизации;at least one functional block of audio switches, configured to receive converted audio data from said audio controller, select audio tracks from the received audio data, and transmit the selected plurality of audio tracks to a plurality of speakers in accordance with synchronization codes;

множество динамиков, выполненных с возможностью воспроизведения множества звуковых дорожек, сформированного функциональным блоком переключателей в соответствии с кодами синхронизации;a plurality of speakers configured to reproduce a plurality of audio tracks generated by the switch functional block in accordance with the synchronization codes;

устройство воспроизведения видеоданных, выполненное с возможностью приема от вычислительного устройства пользователя видеоданных, приема от центрального контроллера кодов синхронизации и воспроизведения видеоданных в соответствии с кодами синхронизации; при этомa video data reproducing apparatus configured to receive video data from a user's computing device, receive synchronization codes from a central controller, and reproduce video data in accordance with the synchronization codes; wherein

- центральный контроллер выполнен с дополнительной возможностью обеспечения информационного обмена с контроллером переключателей для определения количества подключенных динамиков, по меньшей мере, к одному переключателю аудиосигналов, где после упомянутого определения центральный контроллер конфигурирует базы данных с кодами синхронизации в соответствии с определенным количеством подключенных динамиков для их дальнейшей передачи по меньшей мере, одному звуковому контроллеру и по меньшей мере одному контроллеру переключений;- the central controller is configured with the additional possibility of providing information exchange with the switch controller for determining the number of connected speakers to at least one audio signal switch, where, after said determination, the central controller configures databases with synchronization codes in accordance with a certain number of connected speakers for their further transmission to at least one sound controller and at least one switch controller;

- по меньшей мере, один функциональный блок переключателя аудиосигналов содержит множество единичных переключателей, каждый из которых соединен с одним динамиков и выполнен с возможностью передачи одному динамику одной звуковой дорожки в соответствии с кодами синхронизации.- at least one functional block of the audio signal switch contains a plurality of unit switches, each of which is connected to one speaker and is configured to transmit one audio track to one speaker in accordance with synchronization codes.

[0007] Дополнительно, по меньшей мере, один переключатель содержит множество усилителей, соединенных с множеством динамиков, каждый из которых выполнен с возможностью усиления звуковой дорожки, передаваемой одному динамику. [0007] Additionally, the at least one switch comprises a plurality of amplifiers coupled to a plurality of speakers, each of which is configured to amplify an audio track transmitted to one speaker.

[0008] Дополнительно по меньшей мере, один переключатель содержит, по меньшей мере, один контроллер и память, соединенную с упомянутым контроллером, хранящую инструкции, побуждающие упомянутый контроллер управлять переключениями множества единичных переключателей в соответствии с кодами синхронизации.[0008] Additionally, at least one switch comprises at least one controller and a memory connected to said controller storing instructions for causing said controller to control the switching of a plurality of unit switches in accordance with timing codes.

[0009] Дополнительно коды синхронизации обеспечивают синхронизацию по меньшей мере трех информационных потоков: тождественных звуков, звуковую дорожку кинофильма и данных видеоконтента или их комбинации. [0009] Additionally, synchronization codes provide synchronization of at least three information streams: identical sounds, soundtrack of a movie and video content data, or a combination thereof.

[0010] Дополнительно по меньшей мере, один звуковой процессор и, по меньшей мере, один переключатель выполнены с возможностью получения питания от преобразователя переменного тока (AC/DC конвертер), выполненного с возможностью понижения напряжения до значений 5, 15, 27 Вольт.[0010] Additionally, at least one sound processor and at least one switch are configured to receive power from an AC / DC converter configured to lower the voltage to 5, 15, 27 Volts.

[0011] Дополнительно по меньшей мере, один звуковой контроллер соединен с памятью, хранящей инструкции, побуждающие упомянутый контроллер преобразовывать аудиоданные из цифрового вида в аналоговый в соответствии с кодами синхронизации.[0011] Additionally, at least one audio controller is connected to a memory storing instructions for causing said controller to convert audio data from digital to analog in accordance with the synchronization codes.

[0012] Очевидно, что как предыдущее общее описание, так и последующее подробное описание даны лишь для примера и пояснения и не являются ограничениями данного изобретения.[0012] Obviously, both the previous general description and the following detailed description are given by way of example and explanation only, and are not limitations of the present invention.

Краткое описание чертежей:Brief Description of Drawings:

[0013] Фиг. 1 – схематичное изображение системы воспроизведения аудио- и видеоданных, в соответствии с воплощением настоящего решения.[0013] FIG. 1 is a schematic diagram of an audio and video reproduction system in accordance with an embodiment of the present solution.

Осуществление изобретения:Implementation of the invention:

[0014] В контексте настоящего решения используются нижеследующие термины. Time-код – цифровые данные о времени, записываемые совместно с изображением и звуком для их последующей синхронизации на отдельных носителях или источниках воспроизведения. ОЗУ – оперативное запоминающее устройство. ПЗУ – постоянное запоминающее устройство.[0014] In the context of the present solution, the following terms are used. Time-code - digital time data recorded together with image and sound for their subsequent synchronization on separate media or playback sources. RAM is random access memory. ROM is read only memory.

[0015] При использовании в данном решении термины «компонент», «модуль», «система», «подсистема» и т. п. предназначены для того, чтобы ссылаться на связанный с компьютером объект, либо аппаратные средства, программно-аппаратные средства, сочетание аппаратных средств и программного обеспечения, программное обеспечение либо программное обеспечение в ходе исполнения. Например, подсистема может быть, но не только, процессом, запущенным на процессоре, процессором, объектом, исполняемым файлом, потоком исполнения, программой и/или компьютером. В качестве иллюстрации и приложение, запущенное на вычислительном устройстве, и вычислительное устройство могут быть компонентом. Один или более компонентов может постоянно находиться внутри процесса и/или потока исполнения, и компонент может быть локализован на компьютере и/или распределен между двумя и более компьютерами. Кроме того, эти компоненты могут выполняться с различных машиночитаемых носителей, сохраняющих различные структуры данных. Компоненты могут обмениваться данными посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или более пакетов данных (к примеру, данных из одного компонента, взаимодействующего с другим компонентом в локальной системе, распределённой системе и/или по сети, например, по Интернету, с другими системами посредством сигнала).[0015] When used in this solution, the terms "component", "module", "system", "subsystem", etc. are intended to refer to a computer-related object, either hardware, firmware, a combination of hardware and software, software or software during execution. For example, a subsystem can be, but is not limited to, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and / or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and / or thread of execution, and a component can be localized on a computer and / or distributed between two or more computers. In addition, these components can be executed from a variety of computer readable media storing different data structures. Components can exchange data through local and / or remote processes, for example, in accordance with a signal having one or more data packets (for example, data from one component interacting with another component in a local system, a distributed system and / or over a network, for example, over the Internet, with other systems by means of a signal).

[0016] Различные аспекты или признаки, описанные в данном документе, могут быть реализованы как способ, устройство или изделие с помощью стандартных методик программирования и/или разработки. Термин «изделие» при использовании в данном документе имеет намерением содержать в себе вычислительную программу, доступную из любого машиночитаемого устройства, носителя или среды. Например, машиночитаемые носители могут включать в себя, но не только, магнитные устройства хранения (к примеру, жёсткий диск, гибкий диск, магнитную ленту и т.д.), оптические диски (к примеру, компакт-диск (CD), универсальный цифровой диск (DVD), смарт-карты и устройства флэш-памяти (к примеру, EPROM, карточка, карта, флэш-диск и т.д.). Дополнительно различные носители хранения, описанные в данном документе, могут представлять одно или более устройств и/или других машиночитаемых носителей для хранения информации. Термин «машиночитаемый носитель» может включать в себя, без ограничений, беспроводные каналы и различные другие носители, допускающие хранение, размещение и/или перенос команд(ы) и/или данных. Устройство валидации состоит из нескольких модулей, которые обмениваются между собой данными. Способ обмена данными может быть разным, в зависимости от способа конкретной реализации устройства. Данные могут передаваться между устройствами с помощью шин данных, с помощью стандартных сетевых средств обмена данными (например, CAN, Ethernet, Token Ring), с помощью обмена данными через общую оперативную память, с помощью обмена данными через файл в файловой системе, с помощью специальных интегральных схем обмена данными по шинам данных, с помощью использования систем управления баз данных и т. д. Конкретный способ обмена данными между компонентами устройства не влияет на суть данного изобретения.[0016] Various aspects or features described herein may be implemented as a method, device, or article using standard programming and / or development techniques. The term "product" as used herein is intended to include a computing program accessible from any machine-readable device, medium, or medium. For example, computer-readable media can include, but are not limited to, magnetic storage devices (e.g., hard disk, floppy disk, magnetic tape, etc.), optical discs (e.g., compact disc (CD), digital versatile disk (DVD), smart cards, and flash memory devices (eg, EPROM, card, card, flash drive, etc.) Additionally, various storage media described herein may represent one or more devices and / or other computer-readable media for storing information. The term "computer-readable media" may include, without limitation, wireless channels and various other media capable of storing, placing and / or transporting command (s) and / or data. several modules that exchange data with each other.The method of data exchange may be different, depending on the method of a particular implementation of the device.Data can be transferred between devices using data buses, using standard networks data exchange means (for example, CAN, Ethernet, Token Ring), by exchanging data via shared RAM, by exchanging data via a file in the file system, using special integrated circuits for exchanging data via data buses, by using control systems databases, etc. The specific way of exchanging data between the components of the device does not affect the essence of the present invention.

[0017] Следует принимать во внимание, что все хранилища данных, ОЗУ и ПЗУ (к примеру, ОЗУ 205 или ПЗУ 101), описанные в данном документе, могут быть энергозависимыми запоминающими устройствами или энергонезависимыми запоминающими устройствами, либо могут включать в себя и энергозависимое, и энергонезависимое запоминающее устройство. Разделение хранилищ данных на ОЗУ и ПЗУ сделано в данном документе по принципу современного стандарта разделения функций запоминающих устройств в промышленных системах. Однако это не означает, что ПЗУ не может быть реализовано с помощью энергозависимых технологий, а ОЗУ с помощью энергонезависимых технологий. Способы реализации ОЗУ и ПЗУ не влияют на сущность данного изобретения. В качестве иллюстрации, но не ограничения, энергонезависимое запоминающее устройство может включать в себя постоянное запоминающее устройство (ROM), программируемое ROM (PROM), электрически программируемое ROM (EPROM), электрически стираемое PROM (EEPROM), флэш-память (SSD), жесткий диск (HDD), компакт-диск (CD), DVD-диск. Энергозависимое запоминающее устройство может включать в себя синхронное RAM (SRAM), динамическое RAM (DRAM), синхронное DRAM (SDRAM), SDRAM с двойной скоростью передачи данных (DDR SDRAM), улучшенное SDRAM (ESDRAM), Synchlink DRAM (SLDRAM) и direct Rambus RAM (DRRAM).[0017] It should be appreciated that all data stores, RAM and ROM (eg, RAM 205 or ROM 101) described herein may be volatile memory or nonvolatile memory, or may include volatile, and non-volatile memory. The division of data storage into RAM and ROM is done in this document according to the principle of the modern standard for the separation of functions of storage devices in industrial systems. However, this does not mean that ROM cannot be implemented using volatile technologies, and RAM cannot be implemented using nonvolatile technologies. The ways of implementing RAM and ROM do not affect the essence of the present invention. By way of illustration, and not limitation, nonvolatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), flash memory (SSD), hard drive. disc (HDD), compact disc (CD), DVD. Volatile storage can include synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM).

[0018] Следует понимать, что варианты осуществления, описанные в данном документе, могут быть реализованы посредством аппаратных средств, программного обеспечения, микропрограммного обеспечения, промежуточного программного обеспечения, микрокода или любой комбинации вышеозначенного. При реализации в аппаратных средствах блоки обработки могут быть реализованы в одной или нескольких специализированных интегральных схемах (ASIC), процессорах цифровых сигналов (DSP), устройствах цифровой обработки сигналов (DSPD), программируемых логических устройствах (PLD), программируемых пользователем матричных БИС (FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах, других электронных устройствах, предназначенных для того, чтобы выполнять описанные в данном документе функции, или в их комбинациях.[0018] It should be understood that the embodiments described herein may be implemented by hardware, software, firmware, middleware, microcode, or any combination of the above. When implemented in hardware, processing units can be implemented in one or more specialized integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), user-programmable matrix LSIs (FPGAs) , processors, controllers, microcontrollers, microprocessors, and other electronic devices designed to perform the functions described in this document, or in combinations thereof.

[0019] Схематическое изображение заявленной системы 100 воспроизведения аудио- и видеоданных, в соответствии с воплощением настоящего решения показано на фиг. 1. Система 100 содержит вычислительное устройство 101 пользователя, звуковой процессор 102, по меньшей мере, один переключатель 103 аудиосигналов, множество динамиков 104a, 104b … 104n, и устройство 105 воспроизведения видеоданных.[0019] A schematic diagram of an inventive audio and video reproducing system 100 in accordance with an embodiment of the present solution is shown in FIG. 1. System 100 includes a user computing device 101, a sound processor 102, at least one audio switch 103, a plurality of speakers 104a, 104b ... 104n, and a video playback device 105.

[0020] Вычислительное устройство 101 пользователя содержит память (не показано на фиг.), соединенную с процессором (не показан на фиг.) вычислительного устройства и хранящую аудио- и видеоданные, базу данных time-кодов, а также инструкции, побуждающие процессор вычислительного устройства передавать аудиоданные центральному контроллеру и видеоданные устройству воспроизведения видеоданных. Аудиоданные включают множество звуковых дорожек. Аудио- и видеоданные передаются совместно с кодами синхронизации.[0020] The user's computing device 101 contains a memory (not shown in the figure) connected to a processor (not shown in the figure) of the computing device and storing audio and video data, a database of time codes, as well as instructions prompting the processor of the computing device transmit audio data to the central controller and video data to the video data reproducing apparatus. Audio data includes many audio tracks. Audio and video data are transmitted together with synchronization codes.

[0021] Звуковой процессор 102 выполнен с возможностью обработки аудиоданных для их дальнейшего воспроизведения. Звуковой процессор 102 содержит центральный контроллер 107, соединенный с памятью 108 центрального контроллера, хранящую инструкции, побуждающие центральный контроллер 107 кодировать аудиоданные, принятые от вычислительного устройства 101 пользователя, генерировать коды синхронизации в соответствии с time-кодами, принятыми от базы данных time-кодов вычислительного устройства 101 пользователя, и передать кодированные аудиоданные и коды синхронизации, по меньшей мере, одному звуковому контроллеру (109a, 109b … 109n). В контексте настоящего решения звуковых контроллеров может быть множество n, где n целое число ˃ 1. Далее в качестве примера будет приведен звуковой контроллер 109a. Звуковой контроллер 109a выполнен с возможностью декодирования аудиоданных в соответствии с кодами синхронизации, принятых от центрального контроллера 107. Коды синхронизации в качестве альтернативы могут обеспечивать синхронизацию по меньшей мере трех информационных потоков: тождественных звуков, звуковую дорожку кинофильма и данных видеоконтента или их комбинации.[0021] Sound processor 102 is configured to process audio data for further reproduction. The sound processor 102 comprises a central controller 107 connected to a memory 108 of the central controller storing instructions for causing the central controller 107 to encode audio data received from the user's computing device 101, to generate synchronization codes in accordance with the time codes received from the computing time code database. user device 101, and transmit encoded audio data and synchronization codes to at least one sound controller (109a, 109b ... 109n). In the context of the present solution of sound controllers, there may be a plurality of n, where n is an integer ˃ 1. Next, the sound controller 109a will be given as an example. The sound controller 109a is configured to decode the audio data in accordance with the synchronization codes received from the central controller 107. The synchronization codes can alternatively synchronize at least three information streams: identical sounds, a movie soundtrack and video content data, or a combination thereof.

[0022] В качестве альтернативы, по меньшей мере, один звуковой контроллер (например, 109a) может быть соединен с памятью, хранящей инструкции, побуждающие упомянутый контроллер декодировать аудиоданные в соответствии с кодами синхронизации[0022] Alternatively, at least one audio controller (eg 109a) may be connected to a memory storing instructions for causing said controller to decode audio data in accordance with synchronization codes

[0023] Центральный контроллер 107 также может быть выполнен с дополнительной возможностью обеспечения информационного обмена с множеством динамиков (104a, 104b … 104n) для определения количества подключенных динамиков, по меньшей мере, к одному переключателю 103 аудиосигналов. После упомянутого определения центральный контроллер 107 производит последовательный опрос множества динамиков (104a, 104b … 104n) и конфигурирует аудиоданные с кодами синхронизации в соответствии с определенным количеством подключенных динамиков для их дальнейшей передачи по меньшей мере, одному звуковому контроллеру (например, 109a).[0023] The central controller 107 may also be configured with the additional capability of communicating with a plurality of speakers (104a, 104b ... 104n) to determine the number of connected speakers to at least one audio switch 103. After the above determination, the central controller 107 sequentially polls a plurality of speakers (104a, 104b ... 104n) and configures audio data with synchronization codes in accordance with a certain number of connected speakers for further transmission to at least one sound controller (for example, 109a).

[0024] По меньшей мере, один переключатель 103 аудиосигналов выполнен с возможностью приема от упомянутого звукового контроллера 109a декодированных аудиоданных, извлечения множества звуковых дорожек из принятых декодированных аудиоданных и передачи множества звуковых дорожек множеству динамиков (104a, 104b … 104n) в соответствии с кодами синхронизации. Переключатель 103 аудиосигналов содержит множество единичных переключателей (110a, 110b … 110n), каждый из которых соединен с одним динамиком (104a, 104b … 104n) и выполнен с возможностью передачи одному динамику (104a, 104b … 104n) одной звуковой дорожки в соответствии с кодами синхронизации.[0024] At least one audio switch 103 is configured to receive decoded audio data from said audio controller 109a, extract a plurality of audio tracks from the received decoded audio data, and transmit a plurality of audio tracks to a plurality of speakers (104a, 104b ... 104n) in accordance with synchronization codes ... The audio signal switch 103 contains a plurality of unit switches (110a, 110b ... 110n), each of which is connected to one speaker (104a, 104b ... 104n) and is configured to transmit one speaker (104a, 104b ... 104n) of one audio track in accordance with the codes synchronization.

[0025] В качестве альтернативы, по меньшей мере, один переключатель 103 может дополнительно содержать множество усилителей (111a, 111b … 111n), соединенных с множеством динамиков (104a, 104b … 104n), каждый из которых выполнен с возможностью усиления звуковой дорожки, передаваемой одному динамику.[0025] Alternatively, at least one switch 103 may further comprise a plurality of amplifiers (111a, 111b ... 111n) connected to a plurality of speakers (104a, 104b ... 104n), each of which is configured to amplify an audio track transmitted one speaker.

[0026] Также в качестве дополнительной альтернативы, по меньшей мере, один переключатель 103 может дополнительно содержать, по меньшей мере, один контроллер 112 и память 113, соединенную с упомянутым контроллером 112, хранящую инструкции, побуждающие упомянутый контроллер 112 управлять переключениями множества единичных переключателей (110a, 110b … 110n) в соответствии с кодами синхронизации. В контексте настоящего решения в качестве памяти может использоваться ОЗУ память, ПЗУ память, Flash-память и т.д.[0026] Also, as a further alternative, at least one switch 103 may further comprise at least one controller 112 and a memory 113 connected to said controller 112 storing instructions for causing said controller 112 to control the switches of a plurality of unit switches ( 110a, 110b ... 110n) according to the synchronization codes. In the context of the present solution, RAM memory, ROM memory, Flash memory, etc. can be used as memory.

[0027] Множество динамиков (104a, 104b … 104n) выполнены с возможностью воспроизведения множества звуковых дорожек в соответствии с кодами синхронизации.[0027] A plurality of speakers (104a, 104b ... 104n) are configured to reproduce a plurality of audio tracks in accordance with synchronization codes.

[0028] Устройство 105 воспроизведения видеоданных выполнено с возможностью приема от вычислительного устройства 101 пользователя видеоданных, приема от центрального контроллера 107 кодов синхронизации и воспроизведения видеоданных в соответствии с кодами синхронизации. В качестве устройства 105 воспроизведения видеоданных может использоваться ЖК дисплей, OLED дисплей, проектор и т.д.[0028] The video data reproducing apparatus 105 is configured to receive video data from the user computing device 101, receive synchronization codes from the central controller 107, and reproduce video data in accordance with the synchronization codes. As the video playback device 105, an LCD display, an OLED display, a projector, etc. may be used.

[0029] Альтернативно, звуковой процессор 102 и, по меньшей мере, один переключатель 103 выполнены с возможностью получения питания от преобразователя 106 переменного тока (AC/DC конвертер), выполненного с возможностью понижения напряжения до 27 Вольт. Однако упомянутые звуковой процессор 102 и, по меньшей мере, один переключатель 103 также могут быть выполнены с возможностью питания от электросети общего пользования, от источника бесперебойного питания и т.д.[0029] Alternatively, the sound processor 102 and at least one switch 103 are configured to receive power from an AC / DC converter 106 configured to lower the voltage to 27 volts. However, said sound processor 102 and at least one switch 103 may also be configured to be powered from a public mains power supply, an uninterruptible power supply, etc.

[0030] Далее будет приведен пример осуществления настоящего решения. [0030] Next, an example of the implementation of the present solution will be given.

[0031] Пользователь вычислительного устройства 101 инициирует воспроизведение аудио- видео- контента. После инициирования воспроизведения, вычислительное устройство 101 пользователя передает сигнал в центральный контроллер, тем самым побуждая его начать процесс обработки аудио- видео- контента. После начала процесса обработки, центральный контроллер 107 выполняет последовательный опрос множества динамиков (104a, 104b … 104n) для определения количества подключенных динамиков. На основании определенного количества, центральный контроллер 107 обращается к БД вычислительного устройства 101 пользователя, в которой хранятся time-коды для их дальнейшего приема. На основании принятых time-кодов, а также на основании определенного количества подключенных динамиков, центральный контроллер 107 генерирует коды синхронизации для их дальнейшей передачи устройству 105 воспроизведения видеоданных и звуковым контроллерам (109a, 109b … 109n). Звуковые контроллеры (109a, 109b … 109n) принимают от центрального контроллера 107 кодированные аудиоданные совместно с кодами синхронизации, декодируют кодированные аудиоданные, и передают декодированные аудиоданные совместно с кодами синхронизации по меньшей мере, одному переключателю 103 аудиосигналов. Переключатель 103 аудиосигналов в дальнейшем распределяет между динамиками (104a, 104b … 104n) принятые данные аудио- контента в соответствии с кодами синхронизации, принятыми совместно с аудиоданными. Таким образом обеспечивается создание программно-аппаратного комплекса, позволяющего воспроизводить звуки тождественные обстановке воспроизводимого видео сюжета и управление их движением по звуковой матрице кинозала, с синхронизацией трех информационных потоков: тождественных звуков, звуковой дорожки кинофильма и данных видеоконтента или их комбинации с высокой точностью синхронизации воспроизведения аудио- и видеоданных на основании базы данных time-кодов с одновременным уменьшением времени задержки при воспроизведении упомянутых аудио- и видеоданных.[0031] A user of computing device 101 initiates playback of audio-video content. Upon initiation of playback, the user computing device 101 transmits a signal to the central controller, thereby prompting it to start the process of processing the audio-video content. After starting the processing, the central controller 107 sequentially polls a plurality of speakers (104a, 104b ... 104n) to determine the number of connected speakers. Based on a certain number, the central controller 107 refers to the database of the user's computing device 101, in which time codes are stored for their further reception. Based on the received time codes, as well as on the basis of a certain number of connected speakers, the central controller 107 generates synchronization codes for their further transmission to the video playback device 105 and sound controllers (109a, 109b ... 109n). The sound controllers (109a, 109b ... 109n) receive encoded audio data together with synchronization codes from the central controller 107, decode the encoded audio data, and transmit the decoded audio data together with synchronization codes to at least one audio switch 103. The audio switch 103 further distributes the received audio content data among the speakers (104a, 104b ... 104n) in accordance with the synchronization codes received in conjunction with the audio data. Thus, the creation of a hardware and software complex is ensured that allows you to reproduce sounds identical to the situation of the reproduced video plot and control their movement along the sound matrix of the cinema, with the synchronization of three information streams: identical sounds, a soundtrack of a movie and video content data, or their combination with a high synchronization accuracy of audio playback. - and video data based on a database of time codes with a simultaneous decrease in the delay time when playing said audio and video data.

[0032] Хотя данное изобретение было показано и описано со ссылкой на определенные варианты его осуществления, специалистам в данной области техники будет понятно, что различные изменения и модификации могут быть сделаны в нем, не покидая фактический объем изобретения.[0032] While this invention has been shown and described with reference to certain embodiments thereof, those skilled in the art will appreciate that various changes and modifications may be made therein without departing from the actual scope of the invention.

[0033] То, что описано выше, включает в себя примеры одного или более вариантов осуществления. Конечно, невозможно описать каждое вероятное сочетание компонентов или технологий в целях описания вышеозначенных вариантов осуществления, но специалисты в данной области техники могут признать, что многие дополнительные сочетания и перестановки различных вариантов осуществления допустимы. Следовательно, описанные варианты осуществления имеют намерение охватывать все подобные преобразования, модификации и разновидности, которые попадают под сущность и объем прилагаемой формулы изобретения.[0033] What has been described above includes examples of one or more embodiments. Of course, it is impossible to describe every possible combination of components or technologies for purposes of describing the above embodiments, but those skilled in the art would recognize that many additional combinations and permutations of different embodiments are permissible. Therefore, the described embodiments are intended to cover all such conversions, modifications and variations that fall within the spirit and scope of the appended claims.

Claims (15)

1. Система воспроизведения аудио- и видеоданных, содержащая:1. A system for reproducing audio and video data, containing: вычислительное устройство пользователя, содержащее память, соединенную с процессором вычислительного устройства и хранящую аудио- и видеоданные, базу данных time-кодов, а также инструкции, побуждающие процессор вычислительного устройства передавать аудиоданные центральному контроллеру и видеоданные устройству воспроизведения видеоданных, при этом аудиоданные включают множество звуковых дорожек, где аудио- и видеоданные воспроизводятся в соответствии с кодами синхронизации;a user's computing device containing a memory connected to the processor of the computing device and storing audio and video data, a database of time codes, and instructions for causing the processor of the computing device to transmit audio data to a central controller and video data to a video data reproducing device, wherein the audio data includes a plurality of audio tracks where audio and video data is reproduced in accordance with the synchronization codes; звуковой процессор, выполненный с возможностью обработки аудиоданных для их дальнейшего воспроизведения и содержащий:sound processor capable of processing audio data for their further playback and containing: - центральный контроллер, соединенный с памятью центрального контроллера, хранящей инструкции, побуждающие центральный контроллер генерировать коды синхронизации в соответствии с time-кодами, принятыми от базы данных time-кодов вычислительного устройства пользователя, и передавать коды синхронизации по меньшей мере одному звуковому контроллеру и по меньшей мере одному контроллеру переключения;- a central controller connected to the memory of the central controller storing instructions forcing the central controller to generate synchronization codes in accordance with the time codes received from the time code database of the user's computing device, and to transmit the synchronization codes to at least one sound controller and at least at least one switching controller; - по меньшей мере один звуковой контроллер, выполненный с возможностью преобразования аудиоданных из цифрового в аналоговый сигнал в соответствии с кодами синхронизации, принятых от центрального контроллера;- at least one audio controller configured to convert audio data from digital to analog signal in accordance with synchronization codes received from the central controller; по меньшей мере один функциональный блок переключателей аудиосигналов, выполненный с возможностью приема от упомянутого звукового контроллера преобразованных аудиоданных, выбора звуковых дорожек из принятых аудиоданных и передачи выбранного множества звуковых дорожек множеству динамиков в соответствии с кодами синхронизации;at least one functional block of audio switches configured to receive converted audio data from said audio controller, select audio tracks from the received audio data, and transmit the selected plurality of audio tracks to a plurality of speakers in accordance with synchronization codes; множество динамиков, выполненных с возможностью воспроизведения множества звуковых дорожек, сформированного функциональным блоком переключателей в соответствии с кодами синхронизации;a plurality of speakers configured to reproduce a plurality of audio tracks generated by the switch functional block in accordance with the synchronization codes; устройство воспроизведения видеоданных, выполненное с возможностью приема от вычислительного устройства пользователя видеоданных, приема от центрального контроллера кодов синхронизации и воспроизведения видеоданных в соответствии с кодами синхронизации; при этомa video data reproducing apparatus configured to receive video data from a user's computing device, receive synchronization codes from a central controller, and reproduce video data in accordance with the synchronization codes; wherein - центральный контроллер выполнен с дополнительной возможностью обеспечения информационного обмена с контроллером переключателей для определения количества подключенных динамиков по меньшей мере к одному переключателю аудиосигналов, где после упомянутого определения центральный контроллер конфигурирует базы данных с кодами синхронизации в соответствии с определенным количеством подключенных динамиков для их дальнейшей передачи по меньшей мере одному звуковому контроллеру и по меньшей мере одному контроллеру переключений;- the central controller is configured with the additional possibility of providing information exchange with the switch controller for determining the number of connected speakers to at least one audio signal switch, where, after said determination, the central controller configures databases with synchronization codes in accordance with a certain number of connected speakers for their further transmission over at least one sound controller and at least one switch controller; - по меньшей мере один функциональный блок переключателя аудиосигналов содержит множество единичных переключателей, каждый из которых соединен с одним динамиком и выполнен с возможностью передачи одному динамику одной звуковой дорожки в соответствии с кодами синхронизации.- at least one functional block of the audio signal switch contains a plurality of unit switches, each of which is connected to one speaker and is configured to transmit one audio track to one speaker in accordance with synchronization codes. 2. Система по п. 1, отличающаяся тем, что по меньшей мере один переключатель дополнительно содержит множество усилителей, соединенных с множеством динамиков, каждый из которых выполнен с возможностью усиления звуковой дорожки, передаваемой одному динамику.2. The system of claim. 1, characterized in that at least one switch further comprises a plurality of amplifiers connected to a plurality of speakers, each of which is configured to amplify an audio track transmitted to one speaker. 3. Система по п. 1, отличающаяся тем, что по меньшей мере один переключатель дополнительно содержит по меньшей мере один контроллер и память, соединенную с упомянутым контроллером, хранящую инструкции, побуждающие упомянутый контроллер управлять переключениями множества единичных переключателей в соответствии с кодами синхронизации.3. The system of claim 1, wherein the at least one switch further comprises at least one controller and a memory connected to said controller storing instructions for causing said controller to control the switching of the plurality of unit switches in accordance with timing codes. 4. Система по п. 1, отличающаяся тем, что коды синхронизации обеспечивают синхронизацию по меньшей мере трех информационных потоков: тождественных звуков, звуковую дорожку кинофильма и данных видеоконтента или их комбинации.4. The system of claim. 1, characterized in that the synchronization codes provide synchronization of at least three information streams: identical sounds, a soundtrack of a movie and video content data, or a combination thereof. 5. Система по п. 1, отличающаяся тем, что звуковой процессор и по меньшей мере один переключатель выполнены с возможностью получения питания от преобразователя переменного тока (AC/DC конвертер), выполненного с возможностью понижения напряжения до значений 5, 15, 27 В.5. The system of claim. 1, characterized in that the sound processor and at least one switch are configured to receive power from an AC / DC converter configured to lower the voltage to 5, 15, 27 V. 6. Система по п. 1, отличающаяся тем, что по меньшей мере один звуковой контроллер соединен с памятью, хранящей инструкции, побуждающие упомянутый контроллер преобразовывать аудиоданные из цифрового вида в аналоговый в соответствии с кодами синхронизации.6. The system of claim. 1, characterized in that at least one audio controller is connected to a memory storing instructions for causing said controller to convert audio data from digital to analog in accordance with synchronization codes.
RU2021104306A 2021-02-19 2021-02-19 Audio-video data playback system RU2759666C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2021104306A RU2759666C1 (en) 2021-02-19 2021-02-19 Audio-video data playback system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2021104306A RU2759666C1 (en) 2021-02-19 2021-02-19 Audio-video data playback system

Publications (1)

Publication Number Publication Date
RU2759666C1 true RU2759666C1 (en) 2021-11-16

Family

ID=78607188

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2021104306A RU2759666C1 (en) 2021-02-19 2021-02-19 Audio-video data playback system

Country Status (1)

Country Link
RU (1) RU2759666C1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070002902A1 (en) * 2005-06-30 2007-01-04 Nokia Corporation Audio and video synchronization
RU2331936C2 (en) * 2003-09-25 2008-08-20 Самсунг Электроникс Ко., Лтд. Device and method for playback of audio and video data
US7480446B2 (en) * 1996-12-05 2009-01-20 Vulcan Patents Llc Variable rate video playback with synchronized audio
US8233765B2 (en) * 2002-07-25 2012-07-31 Microsoft Corporation Audio/video synchronization with no cleanpoints
WO2013192111A1 (en) * 2012-06-19 2013-12-27 Dolby Laboratories Licensing Corporation Rendering and playback of spatial audio using channel-based audio systems
JP6523585B1 (en) * 2011-07-01 2019-06-05 ドルビー ラボラトリーズ ライセンシング コーポレイション Audio signal processing system and method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7480446B2 (en) * 1996-12-05 2009-01-20 Vulcan Patents Llc Variable rate video playback with synchronized audio
US8233765B2 (en) * 2002-07-25 2012-07-31 Microsoft Corporation Audio/video synchronization with no cleanpoints
RU2331936C2 (en) * 2003-09-25 2008-08-20 Самсунг Электроникс Ко., Лтд. Device and method for playback of audio and video data
US20070002902A1 (en) * 2005-06-30 2007-01-04 Nokia Corporation Audio and video synchronization
JP6523585B1 (en) * 2011-07-01 2019-06-05 ドルビー ラボラトリーズ ライセンシング コーポレイション Audio signal processing system and method
WO2013192111A1 (en) * 2012-06-19 2013-12-27 Dolby Laboratories Licensing Corporation Rendering and playback of spatial audio using channel-based audio systems

Similar Documents

Publication Publication Date Title
KR100910817B1 (en) Method and system for a flexible multiplexer and mixer
US10129587B2 (en) Fast switching of synchronized media using time-stamp management
US8773238B2 (en) Media recognition and synchronisation to a motion signal
WO2017092344A1 (en) Method and device for video playback
KR950004236A (en) Playback device
CN104572686A (en) Method and device for processing PPT (power point) files
AU2006200573B2 (en) Realizing High Quality LPCM Audio Data as Two Separate Elementary Streams
RU2759666C1 (en) Audio-video data playback system
WO2019069710A1 (en) Encoding device and method, decoding device and method, and program
JP2004093729A (en) Recording device and reproducing device for music data
CN113329237B (en) Method and equipment for presenting event label information
JP5368550B2 (en) Recording / reproducing method and recording / reproducing apparatus
JP2005085304A (en) Recording and reproducing device, and method and program for recording and reproducing music data
KR102597852B1 (en) System for Providing Online Collaboration
Fu et al. Audio-Video Synchronization Method Based on Playback Time
CN204288785U (en) The synchronous device played is carried out with business CD for auto-play piano
GB2614482A (en) Seamless scalable decoding of channels, objects, and hoa audio content
JP2004101638A (en) Signal processor
WO2018180110A1 (en) Content distribution system, playback device, and content distribution method
US20160364253A1 (en) Method for dynamic multimedia playback processing
KR20130013829A (en) Method on playing multi-track data using multi-codec
KR20130013828A (en) Method on generating multi-track data using multi-codec
JP2015197882A (en) Server device
KR970012593A (en) Apparatus and method for improving response speed of optical disc playback system
JPH08153384A (en) Recorder and reproducer