RU2759666C1 - Audio-video data playback system - Google Patents
Audio-video data playback system Download PDFInfo
- 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
Links
- 230000005236 sound signal Effects 0.000 claims abstract description 8
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 abstract description 5
- 239000000126 substance Substances 0.000 abstract 1
- 238000000034 method Methods 0.000 description 11
- 239000011159 matrix material Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/02—Speech 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/022—Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
- G10L19/025—Detection 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
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
[0020] Вычислительное устройство 101 пользователя содержит память (не показано на фиг.), соединенную с процессором (не показан на фиг.) вычислительного устройства и хранящую аудио- и видеоданные, базу данных time-кодов, а также инструкции, побуждающие процессор вычислительного устройства передавать аудиоданные центральному контроллеру и видеоданные устройству воспроизведения видеоданных. Аудиоданные включают множество звуковых дорожек. Аудио- и видеоданные передаются совместно с кодами синхронизации.[0020] The user's
[0021] Звуковой процессор 102 выполнен с возможностью обработки аудиоданных для их дальнейшего воспроизведения. Звуковой процессор 102 содержит центральный контроллер 107, соединенный с памятью 108 центрального контроллера, хранящую инструкции, побуждающие центральный контроллер 107 кодировать аудиоданные, принятые от вычислительного устройства 101 пользователя, генерировать коды синхронизации в соответствии с time-кодами, принятыми от базы данных time-кодов вычислительного устройства 101 пользователя, и передать кодированные аудиоданные и коды синхронизации, по меньшей мере, одному звуковому контроллеру (109a, 109b … 109n). В контексте настоящего решения звуковых контроллеров может быть множество n, где n целое число ˃ 1. Далее в качестве примера будет приведен звуковой контроллер 109a. Звуковой контроллер 109a выполнен с возможностью декодирования аудиоданных в соответствии с кодами синхронизации, принятых от центрального контроллера 107. Коды синхронизации в качестве альтернативы могут обеспечивать синхронизацию по меньшей мере трех информационных потоков: тождественных звуков, звуковую дорожку кинофильма и данных видеоконтента или их комбинации.[0021]
[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
[0024] По меньшей мере, один переключатель 103 аудиосигналов выполнен с возможностью приема от упомянутого звукового контроллера 109a декодированных аудиоданных, извлечения множества звуковых дорожек из принятых декодированных аудиоданных и передачи множества звуковых дорожек множеству динамиков (104a, 104b … 104n) в соответствии с кодами синхронизации. Переключатель 103 аудиосигналов содержит множество единичных переключателей (110a, 110b … 110n), каждый из которых соединен с одним динамиком (104a, 104b … 104n) и выполнен с возможностью передачи одному динамику (104a, 104b … 104n) одной звуковой дорожки в соответствии с кодами синхронизации.[0024] At least one
[0025] В качестве альтернативы, по меньшей мере, один переключатель 103 может дополнительно содержать множество усилителей (111a, 111b … 111n), соединенных с множеством динамиков (104a, 104b … 104n), каждый из которых выполнен с возможностью усиления звуковой дорожки, передаваемой одному динамику.[0025] Alternatively, at least one
[0026] Также в качестве дополнительной альтернативы, по меньшей мере, один переключатель 103 может дополнительно содержать, по меньшей мере, один контроллер 112 и память 113, соединенную с упомянутым контроллером 112, хранящую инструкции, побуждающие упомянутый контроллер 112 управлять переключениями множества единичных переключателей (110a, 110b … 110n) в соответствии с кодами синхронизации. В контексте настоящего решения в качестве памяти может использоваться ОЗУ память, ПЗУ память, Flash-память и т.д.[0026] Also, as a further alternative, at least one
[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
[0029] Альтернативно, звуковой процессор 102 и, по меньшей мере, один переключатель 103 выполнены с возможностью получения питания от преобразователя 106 переменного тока (AC/DC конвертер), выполненного с возможностью понижения напряжения до 27 Вольт. Однако упомянутые звуковой процессор 102 и, по меньшей мере, один переключатель 103 также могут быть выполнены с возможностью питания от электросети общего пользования, от источника бесперебойного питания и т.д.[0029] Alternatively, the
[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
[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)
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)
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 |
-
2021
- 2021-02-19 RU RU2021104306A patent/RU2759666C1/en active
Patent Citations (6)
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 |