Настоящее изобретение испрашивает приоритет предварительной заявки США номер 60/896,806, поданной 23 марта 2007 года, содержимое которой полностью включено в данный документ посредством ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение относится к пакетной передаче аудио- и видеоинформации, а более конкретно к способам деактивации аудио- и видеосинхронизации.
Уровень техники
Связь на основе пакетов согласно Интернет-протоколу (IP) используется для широкого спектра приложений связи. Во многих приложениях связи кодирование аудио используется наряду с кодированием видео для того, чтобы предоставлять мультимедийное (т.е. аудио-видео) содержимое, которое может передаться между устройствами. Примеры приложений, которые кодируют аудио- и видеоинформацию, включают в себя, помимо прочего, видеотелефонию (VT), видеоконференц-связь и приложения потоковой передачи видео. Аудио- и видеоинформация может быть сегментирована на кадры или пакеты, которые содержат блоки аудио- и видеоданных. Информация может быть кодирована и затем передана от устройства кодирования в устройство декодирования через IP-связь с коммутацией пакетов. Устройство декодирования декодирует и ассемблирует аудио- и видеоинформацию, чтобы создавать аудио- и видеовывод.
Во многих сетевых протоколах для аудио- и видеоинформации используются временные метки с тем, чтобы предоставлять возможность синхронизации информации в устройстве декодирования. В VT-приложениях, например, видеоинформация может синхронизироваться с аудиоинформацией в устройстве декодирования, чтобы обеспечивать синхронное предоставление пользователю аудио- и видеоинформации. В качестве одного примера желательно, чтобы слышимая речь синхронизировалась с движением рта говорящего. Аналогично, может быть такая цель, чтобы конкретное видеосодержимое просматривалось вместе с конкретным аудио. В некоторых технических требованиях, таких как 3GPP TS26.114 (технические требования партнерского проекта третьего поколения 26.114), инициализируется передача служебных сигналов с тем, чтобы обеспечивать деактивацию синхронизации мультимедиа вообще. В этом случае аудиоинформация и видеоинформация вообще не синхронизируются для связи между устройствами, к примеру, аудио- и видеосинхронизация деактивируется в обоих направлениях двунаправленной связи.
Сущность изобретения
В общем, настоящее раскрытие изобретения описывает способы однонаправленной деактивации аудио-видеосинхронизации. В частности, команда синхронизации задается для протоколов сетей с коммутацией пакетов. Команда синхронизации может деактивировать аудио-видеосинхронизацию в направлении передачи, в направлении приема либо в направлении как передачи, так и приема. Таким образом, устройствам предоставляется большее управление аудио-видеосинхронизацией, и они могут деактивировать такую синхронизацию однонаправленным способом (т.е. только в одном направлении), при этом сохраняя синхронизацию в противоположном направлении.
Например, в приложениях "речь-по-IP" (VOIP), которые поддерживают видеотелефонию (VT), конфигурация сети по умолчанию может задавать синхронизацию видео с аудио. В этом случае временные метки, ассоциированные с видеоинформацией, могут использоваться для того, чтобы надлежащим образом синхронизировать видеоинформацию с аудиоинформацией в устройстве декодирования. В некоторых случаях, тем не менее, может быть желательным давать возможность устройству отправлять альтернативный видеоклип, при этом сохраняя аудиосвязь в тракте передачи. Кроме того, может быть желательным предоставлять возможность аудио-видеотелефонии в тракте приема, даже если альтернативный видеоклип передается в тракте передачи. В этих и других случаях может быть желательным деактивировать аудио-видеосинхронизацию в тракте передачи, при этом сохраняя аудио-видеосинхронизацию в тракте приема. Для такой двусторонней аудио-видеосвязи способы настоящего раскрытия изобретения дают возможность устройствам отправлять и принимать команды, чтобы инструктировать другому устройству отправлять или принимать несинхронизированную аудио- и видеоинформацию. Вместе с тем, аудио-видеосинхронизация может сохраняться для передач в противоположном направлении относительно направления, которое имеет деактивированную синхронизацию.
В одном примере настоящее раскрытие предоставляет способ, содержащий формирование команды, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи, и отправку команды в устройство.
В другом примере настоящее раскрытие предоставляет способ, содержащий прием от устройства команды, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи, и деактивацию синхронизации видеоинформации и аудиоинформации в одном направлении в ответ на прием команды.
В другом примере настоящее раскрытие предоставляет устройство, содержащее модуль управления, который формирует команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи, и передающее устройство, которое отправляет команду в другое устройство.
В другом примере настоящее раскрытие предоставляет устройство, содержащее приемное устройство, которое принимает команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи, и модуль управления, который деактивирует синхронизацию видеоинформации и аудиоинформации в одном направлении в ответ на прием команды.
В другом примере настоящее раскрытие предоставляет систему, содержащую сеть с коммутацией пакетов, первое устройство, соединенное с сетью с коммутацией пакетов, и второе устройство, соединенное с сетью с коммутацией пакетов, при этом первое устройство и второе устройство коммуникативно связаны друг другом для двунаправленной связи через сеть с коммутацией пакетов. Первое устройство формирует команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации в одном направлении двунаправленной связи, и отправляет команду во второе устройство, и второе устройство принимает команду и деактивирует синхронизацию видеоинформации и аудиоинформации в одном направлении в ответ на прием команды.
Способы, описанные в данном раскрытии, могут быть реализованы в аппаратных средствах, программном обеспечении, микропрограммном обеспечении или в любой комбинации вышеозначенного. При реализации в программном обеспечении программное обеспечение может выполняться в процессоре цифровых сигналов (DSP) или другом типе процессора. Программное обеспечение, которое выполняет способы, может быть первоначально сохранено на машиночитаемом носителе и загружено и приведено в исполнение в процессоре.
Соответственно, настоящее раскрытие также рассматривает машиночитаемый носитель, содержащий инструкции, которые при выполнении в устройстве инструктируют устройству выполнять любой из способов, описанных в данном документе. В некоторых случаях машиночитаемый носитель может быть включен в компьютерный программный продукт, который может включать в себя упаковку. Кроме того, при реализации в аппаратных средствах способы настоящего раскрытия могут быть направлены на схему или другое аппаратное устройство, которое выполняет любой из способов, описанных в данном документе.
Дополнительные подробности различных аспектов и примеры способов, описанных в этом раскрытии, излагаются на прилагаемых чертежах и в нижеприведенном описании. Другие признаки, цели и преимущества способов, описанных в данном документе, должны стать очевидными из описания и чертежей и из формулы изобретения.
Краткое описание чертежей
Фиг.1 является блок-схемой, иллюстрирующей систему, которая может реализовывать способы однонаправленной деактивации аудио-видеосинхронизации.
Фиг.2 является блок-схемой устройства, которое может реализовывать способы однонаправленной деактивации аудио-видеосинхронизации.
Фиг.3 является блок-схемой последовательности операций, иллюстрирующей способ, в котором аудио-видеосинхронизация деактивируется однонаправленным способом.
Фиг.4 является временной схемой, иллюстрирующей способ, в котором аудио-видеосинхронизация деактивируется однонаправленным способом.
Подробное описание
Настоящее раскрытие описывает способы, чтобы предоставлять возможность однонаправленной деактивации аудио-видеосинхронизации. В частности, настоящее раскрытие предусматривает команду синхронизации, которая может использоваться для устройств, которые обмениваются данными через протоколы сети с коммутацией пакетов. Команда синхронизации может деактивировать аудио-видеосинхронизацию однонаправленным способом. В частности, команда синхронизации может деактивировать аудио-видеосинхронизацию в направлении передачи, направлении приема либо в направлении как передачи, так и приема. Устройства могут отправлять и принимать команды, чтобы упрощать управление аудио-видеосинхронизацией. В частности, устройства могут отправлять и принимать команды, чтобы деактивировать синхронизацию только в одном направлении связи, при этом сохраняя синхронизацию в противоположном направлении связи.
Во многих сетевых протоколах временные метки используются для аудио- и видеоинформации с тем, чтобы предоставлять возможность синхронизации информации в устройстве декодирования. В приложениях видеотелефонии (VT) на основе пакетов, например, видеоинформация может синхронизироваться с аудиоинформацией в устройстве декодирования, чтобы обеспечивать то, что аудиоинформация и видеоинформация представляется пользователю синхронно. Такая синхронизация типично является настройкой по умолчанию для устройств в сети. В качестве одного примера зачастую желательно, чтобы слышимая речь синхронизировалась с движением рта говорящего в VT-приложении. Аналогично, может быть такая цель, чтобы конкретное видеосодержимое просматривалось вместе с конкретным аудио.
В некоторых технических требованиях, таких как 3GPP TS26.114 (технические требования партнерского проекта третьего поколения 26.114), инициализируется сигнализация, чтобы обеспечивать деактивацию синхронизации мультимедиа вообще. В этом случае сигнализация может деактивировать синхронизацию для всего обмена данными между устройствами, к примеру, аудио- и видеоинформации в обоих направлениях двунаправленной связи. Передача сигнализации, инициализированная посредством 3GPP TS26.114, тем не менее, не имеет возможности деактивировать синхронизацию только в одном направлении, при этом сохраняя синхронизацию в противоположном направлении.
В качестве примера, приложения "речь-по-IP" (VOIP), которые поддерживают VT, могут иметь конфигурации сети по умолчанию, которые задают видеосинхронизацию с аудио. В этом случае временные метки, ассоциированные с видеоинформацией, могут использоваться для того, чтобы надлежащим образом синхронизировать видеоинформацию с аудиоинформацией в устройстве декодирования. В некоторых случаях, тем не менее, может быть желательным давать возможность устройству отправлять видеоклип, при этом сохраняя аудиосвязь в тракте передачи. В этом случае видеоинформация не связана с аудиоинформацией и не должна синхронизироваться. Кроме того, также может быть желательным предоставлять возможность полнофункциональной аудио-видео-VT в тракте приема, даже если альтернативный видеоклип передается в тракте передачи. В этих и других случаях может быть желательным деактивировать аудио-видеосинхронизацию в тракте передачи, при этом сохраняя аудио-видеосинхронизацию в тракте приема. Для такой двусторонней аудио-видеосвязи способы этого раскрытия сущности дают возможность устройствам отправлять и принимать команды, чтобы инструктировать другому устройству отправлять или принимать несинхронизированную аудио- и видеоинформацию. Вместе с тем, тем не менее, аудио-видеосинхронизация может сохраняться для передач в противоположном направлении относительно направления, которое имеет деактивированную синхронизацию.
Фиг.1 является блок-схемой, иллюстрирующей систему 2, которая может использовать способы, описанные в данном документе. Как показано на фиг.1, система 2 включает в себя первое аудио-видеоустройство 4, второе аудио-видеоустройство 6 и сеть 8 с коммутацией пакетов. Первое аудио-видеоустройство 4 и второе аудио-видеоустройство 6 - оба соединены с сетью 8 с коммутацией пакетов. Таким образом, первое аудио-видеоустройство 4 и второе аудио-видеоустройство 6 коммуникативно связаны друг с другом для двунаправленной связи через сеть 8 с коммутацией пакетов.
Первое аудио-видеоустройство 4 и второе аудио-видеоустройство 6 могут включать в себя взаимные компоненты, чтобы поддерживать двухстороннюю передачу аудио-видеоинформации. Линия связи между первым аудио-видеоустройством 4 и вторым аудио-видеоустройством 6 может включать в себя проводные или беспроводные каналы или, возможно, комбинацию проводных и беспроводных каналов.
Первое аудио-видеоустройство 4 и второе аудио-видеоустройство 6 могут быть реализованы так, чтобы включать в себя один или более процессоров, процессоров цифровых сигналов (DSP), специализированных интегральных схем (ASIC), программируемых пользователем вентильных матриц (FPGA), дискретную логику, программное обеспечение, аппаратные средства, микропрограммное обеспечение или любые комбинации вышеозначенного. Примеры первого аудио-видеоустройства 4 и второго аудио-видеоустройства 6 могут включать в себя системы цифрового телевидения, портативные компьютеры или настольные компьютеры, цифровые музыкальные и видеоустройства, устройства видеоигр и устройства беспроводной связи, такие как сотовые, спутниковые или наземные радиотелефоны и персональные цифровые устройства (PDA).
В примерном варианте осуществления первое и второе устройства 4, 6 содержат устройства беспроводной связи, к примеру, переносные телефоны, обычно называемые сотовыми телефонами. В этом случае первое и второе устройства 4, 6 могут поддерживать VT-приложения, в которых аудио- и видеоинформация передается между устройствами 4, 6. Настройка по умолчанию для таких VT-приложений может задавать синхронизацию видеоинформации с аудиоинформацией в обоих трактах связи. В целях пояснения передача данных от первого аудио-видеоустройства 4 во второе аудио-видеоустройство 6 может упоминаться как прямая передача данных, а передача данных от второго аудио-видеоустройства 6 в первое аудио-видеоустройство 4 может упоминаться как обратная передача данных. Конечно, эти направления могут быть изменены на противоположные.
Компоненты, описанные в данном документе, являются примерами компонентов, применимых к реализации способов, описанных в данном документе, хотя первое аудио-видеоустройство 4 и второе аудио-видеоустройство 6 при необходимости могут включать в себя множество других компонентов. Кроме того, способы этого раскрытия сущности не обязательно ограничены тем, чтобы использоваться в такой системе, как система 2. Способы могут находить применение в любой среде кодирования аудио-видео, в которой видеоинформация синхронизируется с аудиоинформацией.
В общем, первое аудио-видеоустройство 4 формирует команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи со вторым аудио-видеоустройством 6. Первое аудио-видеоустройство 4 отправляет команду во второе аудио-видеоустройство 6. Второе аудио-видеоустройство 6 принимает команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи. В ответ на прием команды второе аудио-видеоустройство 6 деактивирует синхронизацию видеоинформации и аудиоинформации в одном направлении. Второе аудио-видеоустройство 6 может отправлять подтверждение приема команды в первое аудио-видеоустройство 4, чтобы указывать, что синхронизация видеоинформации и аудиоинформации деактивирована в одном направлении. Первое аудио-видеоустройство 4 принимает подтверждение приема команды от второго аудио-видеоустройства 6, и в ответ на подтверждение приема первое аудио-видеоустройство 4 деактивирует синхронизацию видеоинформации и аудиоинформации в одном направлении.
В одном примере команда деактивирует синхронизацию видео- и аудиоинформации в прямом направлении связи, к примеру, от первого аудио-видеоустройства 4 во второе аудио-видеоустройство 6. В этом случае первое аудио-видеоустройство 4 отправляет первую аудиоинформацию и первую видеоинформацию во второе аудио-видеоустройство 6, и синхронизация деактивируется для первой аудиоинформации и первой видеоинформации. Первая аудиоинформация может содержать первую речевую информацию, ассоциированную с первым пользователем в первом аудио-видеоустройстве 4, а первая видеоинформация может содержать видеоклип, не связанный с первой аудиоинформацией. Первое аудио-видеоустройство 4 затем принимает вторую аудиоинформацию и вторую видеоинформацию от второго аудио-видеоустройства 6, при этом синхронизация активирована для второй аудиоинформации и второй видеоинформации. Вторая аудиоинформация может содержать вторую речевую информацию, ассоциированную со вторым пользователем во втором аудио-видеоустройстве 6, а вторая видеоинформация может содержать видео, ассоциированное со второй аудиоинформацией.
В другом примере команда деактивирует синхронизацию видео- и аудиоинформации в обратном направлении связи, к примеру, от второго аудио-видеоустройства 6 в первое аудио-видеоустройство 4. В этом случае первое аудио-видеоустройство 4 отправляет первую аудиоинформацию и первую видеоинформацию во второе аудио-видеоустройство 6, при этом синхронизация активирована для первой аудиоинформации и первой видеоинформации. Первая аудиоинформация содержит первую речевую информацию, ассоциированную с первым пользователем на первом аудио-видеоустройстве 4, а первая видеоинформация содержит видео, ассоциированное с первой аудиоинформацией. Первое аудио-видеоустройство 4 принимает вторую аудиоинформацию и вторую видеоинформацию от второго аудио-видеоустройства 6, при этом синхронизация деактивирована для второй аудиоинформации и второй видеоинформации. Вторая аудиоинформация может содержать вторую речевую информацию, ассоциированную со вторым пользователем на втором аудио-видеоустройстве 6, а вторая видеоинформация содержит видеоклип, не связанный со второй аудиоинформацией.
В одной примерной реализации команда, чтобы деактивировать синхронизацию в одном направлении, содержит команду атрибутов синхронизации в протоколе согласно техническим требованиям партнерского проекта третьего поколения 26.114 (3GPP TS26.114). В этом случае команда может содержать обновление по протоколу описания сеанса (SDP) в рамках двунаправленного видеопотока, которое указывает, что видеоинформация в направлении передачи, направлении приема либо в направлении как передачи, так и приема не должна синхронизироваться с аудиоинформацией. Первое и второе устройства 4, 6 могут быть запрограммированы так, чтобы понимать команду и деактивировать синхронизацию способом, указываемым посредством команды. С другой стороны, это включает в себя возможность деактивировать синхронизацию только однонаправленным способом.
Фиг.2 является блок-схемой примерного аудио-видеоустройства 10, которое может соответствовать либо первому аудио-видеоустройству 4, либо второму аудио-видеоустройству 6 по фиг.1. Устройство 10 отправляет и принимает передачи к/от другого устройства через сеть 8 с коммутацией пакетов. Передачи могут включать в себя аудио- и видеоинформацию. Передающее устройство 14 отправляет эту аудио-видеоинформацию, и приемное устройство 16 принимает эту аудио-видеоинформацию. В некоторых реализациях передающее устройство 14 и приемное устройство 16 могут быть интегрированы в общее приемопередающее устройство.
Модуль 12 управления упрощает управление и передачу данных в аудио-видеоустройстве 10. Устройство 10 включает в себя видеомодуль 18, который может содержать видеокодек (кодер-декодер), чтобы упрощать кодирование и декодирование видеоинформации. Устройство 10 также включает в себя аудиомодуль 20, который может содержать аудиокодек, чтобы упрощать кодирование и декодирование аудиоинформации. В некоторых случаях видеомодуль 18 и аудиомодуль 20 могут быть интегрированы в общий аудио-видеокодек. Видеоинформация может синхронизироваться с аудиоинформацией в качестве настройки по умолчанию. В этом случае видеомодуль 18 синхронизирует всю декодированную видеоинформацию с декодированной аудиоинформацией из аудиомодуля 20, к примеру, на основании временных меток видео- и аудиоинформации. Запоминающее устройство 22 сохраняет кодированную и декодированную информацию. Пользовательский интерфейс(ы) 24 может упрощать взаимодействие с пользователем и может включать в себя дисплеи, сенсорные экраны, клавишные панели, линейки прокрутки, колесики прокрутки или любой другой модуль, который может представлять вывод или принимать ввод от пользователя. Различные компоненты, проиллюстрированные на фиг.2, могут быть реализованы, по меньшей мере, частично как один или более процессоров, DSP, ASIC, FPGA, дискретная логика, программное обеспечение, аппаратные средства, микропрограммное обеспечение или любые комбинации вышеозначенного. Если реализованы в программном обеспечении, выполняемые инструкции могут сохраняться в запоминающем устройстве 22 и загружаться в модуль 12 управления (или другие модули устройства 10) для выполнения.
В соответствии с настоящим раскрытием, устройство 10 формирует команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи с другим устройством. В частности, модуль 12 управления формирует команду и инструктирует передающему устройству 14 отправлять команду в другое устройство (не показано на фиг.2) через сеть 8 с коммутацией пакетов. Приемное устройство 16 может принимать подтверждение приема команды от другого устройства, и, в ответ на подтверждение приема, устройство 10 деактивирует синхронизацию видеоинформации и аудиоинформации в одном направлении.
В другом примере устройство 10 может принимать команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации в одном направлении двунаправленной связи. В этом случае устройство 10 принимает команду от другого устройства (не показано на фиг.2), которое может быть соединено с устройством 10 через сеть 8 с коммутацией пакетов. В ответ на прием команды устройство 10 деактивирует синхронизацию видеоинформации и аудиоинформации в одном направлении. В этом случае устройство 10 может отправлять подтверждение приема команды в другое устройство через сеть 8 с коммутацией пакетов, чтобы указывать, что синхронизация видеоинформации и аудиоинформации деактивирована в одном направлении.
Команда может деактивировать синхронизацию видео- и аудиоинформации в прямом направлении связи, к примеру, от устройства 10 в другое устройство, соединенное с сетью 8 с коммутацией пакетов, или в обратном направлении, к примеру, от другого устройства в устройство 10. В случае прямого направления передающее устройство 14 устройства 10 отправляет аудиоинформацию и видеоинформацию в другое устройство, и синхронизация деактивируется для аудиоинформации и видеоинформации. В случае обратного направления приемное устройство 16 аудио-видеоустройства 10 принимают аудиоинформацию и видеоинформацию от другого устройства, при этом синхронизация деактивирована для аудиоинформации и видеоинформации. Когда синхронизация деактивирована, видеомодуль 18 декодирует видеоинформацию без синхронизации видеоинформации с аудиоинформацией. Пользовательский интерфейс(ы) 24 представляет видеоинформацию без синхронизации с аудиоинформацией, декодируемой посредством аудиомодуля 20.
Фиг.3 является блок-схемой последовательности операций, иллюстрирующей способ, в котором аудио-видеосинхронизация деактивируется однонаправленным способом. Как показано на фиг.3, первое аудио-видеоустройство 4 формирует команду, чтобы деактивировать синхронизацию в одном направлении (31), и первое аудио-видеоустройство 4 отправляет команду во второе аудио-видеоустройство 6 (32). Второе аудио-видеоустройство 6 принимает команду (33) и деактивирует синхронизацию в одном направлении в ответ на команду (34). Второе аудио-видеоустройство 6 также отправляет подтверждение приема (35) в первое аудио-видеоустройство 4.
Первое аудио-видеоустройство 4 принимает подтверждение приема (36) и деактивирует синхронизацию в одном направлении (37) в ответ на подтверждение приема. Первое аудио-видеоустройство 4 отправляет и принимает аудиоинформацию в и из второго аудио-видеоустройства 6 (38), и второе аудио-видеоустройство 6 отправляет и принимает аудиоинформацию в и из первого аудио-видеоустройства 4 (39). Здесь аудио-видеосинхронизация деактивируется в прямом или в обратном направлении двусторонней связи между аудио-видеоустройством 4 и 6. Другими словами, аудио-видеосинхронизация деактивируется в одном направлении двусторонней связи, но остается активированной в противоположном направлении двусторонней связи.
Фиг.4 является временной диаграммой, иллюстрирующей способ, в котором аудио-видеосинхронизация деактивируется однонаправленным способом. D1 и D2 представляют первое и второе устройства, соответственно. D1 может соответствовать устройству 4 по фиг.1, а D2 может соответствовать устройству 6 по фиг.1. Как показано на фиг.4, D1 отправляет запрос в D2. Запрос указывает, что m=audio 7000 RTP/AVP 100. Это означает, что для D1 желательно, чтобы D2 отправило аудиоинформацию, имеющую транспортный протокол реального времени/аудио-видеопрофиль (RTP/AVP) 100, в порт 7000 устройства D1. RTP/AVP 100 указывает тип полезных данных аудиосвязи. Запрос также указывает, что a=rtpmap:100 evrcb0/8000, что предоставляет преобразование информации и идентифицирует аудиокодек, который должен использоваться. В частности, "evrcb0/8000" сообщает, что кодек "evrcb" должен использоваться с частотой дискретизации 8000. "0" в "evrcb0" сообщает конкретный режим пакетирования речевых кадров, формируемых посредством кодека evrcb. Параметр "rtpmap" преобразует тип полезных данных 100 (из "m=audio 7000 RTP/AVP 100) в evrcb0/8000. Фактический пакет переносит тип полезных данных 100, которые могут быть интерпретированы посредством D2 как идентификационные данные evrcb0/8000.
Запрос также указывает, что m=video 6000 RTP/AVP 98. Это означает, что для D1 желательно, чтобы D2 отправило видеоинформацию, имеющую RTP/AVP 98, в порт 6000 устройства D1. RTP/AVP 98 указывает тип полезных данных видеосвязи. Запрос также указывает, что a=3gpp_sync_info:No Sync:send. Эта команда (a=3gpp_sync_info:No Sync:send) является одним примером команды, которая деактивирует синхронизацию однонаправленным способом. В этом случае D1 запросило D2 деактивировать синхронизацию в направлении передачи от D1 в D2. Альтернативно D1 может отправлять команду (a=3gpp_sync_info:No Sync:recv), чтобы деактивировать синхронизацию в направлении приема от D2 в D1, или команду (a=3gpp_sync_info:No Sync:send and recv), чтобы деактивировать синхронизацию в обоих направлениях передачи и приема.
После приема запроса от D1 D2 отправляет ответ, который подтверждает прием запроса. Ответ указывает, что m=audio 8000 RTP/AVP 100. Это означает, что для D2 желательно, чтобы D1 отправило аудиоинформацию, имеющую RTP/AVP 100, в порт 8000 устройства D2. Снова RTP/AVP 100 указывает тип полезных данных аудиосвязи. Ответ также указывает, что a=rtpmap:100 evrcb0/8000, что предоставляет преобразование информации и идентифицирует аудиокодек, который должен использоваться. Снова "evrcb0/8000" сообщает, что кодек "evrcb" должен использоваться с частотой дискретизации 8000. "0" в "evrcb0" сообщает конкретный режим пакетирования речевых кадров, формируемых посредством кодека evrcb. Параметр "rtpmap" преобразует тип полезных данных 100 (из "m=audio 8000 RTP/AVP 100) в evrcb0/8000.
Ответ также указывает, что m=video 7000 RTP/AVP 98. Это означает, что для D2 желательно, чтобы D1 отправило видеоинформацию, имеющую RTP/AVP 98, в порт 7000 устройства D2. Снова RTP/AVP 98 указывает тип полезных данных видеосвязи. Ответ также указывает, что a=3gpp_sync_info:No Sync:recv. Эта команда подтверждает, что D2 должно деактивировать синхронизацию в направлении передачи от D1 в D2.
Команды, описанные в настоящем раскрытии, позволяют упрощать однонаправленную деактивацию аудио-видеосинхронизации. В частности, команда синхронизации может деактивировать аудио-видеосинхронизацию в направлении передачи, направлении приема либо в направлении как передачи, так и приема. Устройства D1 и D2 могут отправлять и принимать команды, чтобы упрощать управление аудио-видеосинхронизацией. Таким образом, устройства D1 и D2 могут отправлять и принимать команды, чтобы деактивировать синхронизацию в одном направлении связи, при этом сохраняя синхронизацию в противоположном направлении связи.
Описан ряд способов и примеров. Способы, описанные в данном документе, могут быть реализованы в аппаратных средствах, программном обеспечении, микропрограммном обеспечении или в любой комбинации вышеуказанного. При реализации в программном обеспечении способы, описанные в данном документе, могут быть осуществлены в машиночитаемом носителе, содержащем инструкции, которые при выполнении в устройстве осуществляют один или более из способов, описанных выше. Например, инструкции при выполнении могут предписывать устройству формировать команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи, и отправлять команду в другое устройство. Кроме того, инструкции при выполнении могут предписывать устройству принимать от другого устройства команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи, и деактивировать синхронизацию видеоинформации и аудиоинформации в одном направлении в ответ на прием команды. В некоторых случаях машиночитаемый носитель может быть включен в компьютерный программный продукт, который может включать в себя упаковку.
Машиночитаемые носители могут содержать оперативное запоминающее устройство (RAM), такое как синхронное динамическое оперативное запоминающее устройство (SDRAM), постоянное запоминающее устройство (ROM), энергонезависимое оперативное запоминающее устройство (NVRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), флэш-память, магнитные или оптические носители хранения данных и т.п. Инструкции могут выполняться посредством одного или более процессоров или других машин, таких как одного или более DSP, микропроцессоров общего назначения, одной или более ASIC, одной или более FPGA или других эквивалентных интегральных или дискретных логических схем. В некоторых вариантах осуществления функциональность, описанная в данном документе, может предоставляться в специализированных программных модулях или аппаратных модулях.
Кроме того, в некоторых случаях способы настоящего раскрытия могут быть реализованы в аппаратных средствах, когда это раскрытие может быть направлено на схему, такую как интегральная схема, ASIC, FPGA и т.п. Схема может побуждать устройство формировать команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи, и отправлять команду в другое устройство. Кроме того, схема может побуждать устройство принимать от другого устройства команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи, и деактивировать синхронизацию видеоинформации и аудиоинформации в одном направлении в ответ на прием команды.
Хотя способы, описанные выше, поясняются главным образом в контексте двунаправленной связи между двумя устройствами, способы этого раскрытия могут применяться к сценариям, где данное устройство имеет двунаправленную связь с несколькими устройствами. В этом случае данное устройство, которое формирует и отправляет команду, может отправлять команду на несколько устройств, все из которых имеют двунаправленную связь с данным устройством. Каждое из различных устройств, которые принимают команду, может деактивировать синхронизацию только в одном направлении двунаправленной связи и подтверждать прием команды в отправляющее устройство, как описано в данном документе.
Эти и другие примеры находятся в рамках объема нижеприведенной формулы изобретения.
название | год | авторы | номер документа |
---|---|---|---|
СИНХРОНИЗАЦИЯ ЗВУКА И ВИДЕО | 2006 |
|
RU2408158C2 |
СПОСОБ И СИСТЕМА ОСУЩЕСТВЛЕНИЯ ВИДЕОКОНФЕРЕНЦИЙ | 2005 |
|
RU2321183C2 |
БЕСПРОВОДНАЯ ДОК-СИСТЕМА ДЛЯ АУДИО-ВИДЕОРЕТРАНСЛЯЦИИ | 2015 |
|
RU2701489C2 |
СПОСОБ ПОДАЧИ УСТРОЙСТВУ КОМАНДЫ НЕ ВЫПОЛНЯТЬ СИНХРОНИЗАЦИЮ ИЛИ ВВЕСТИ ЗАДЕРЖКУ СИНХРОНИЗАЦИИ ДЛЯ МУЛЬТИМЕДИЙНЫХ ПОТОКОВ | 2006 |
|
RU2392753C2 |
СПОСОБ МЕДИЙНОГО ВЗАИМОДЕЙСТВИЯ, УСТРОЙСТВО И СИСТЕМА ОСУЩЕСТВЛЕНИЯ КОНФЕРЕНЦ-СВЯЗИ В МНОГОПОТОЧНОМ РЕЖИМЕ | 2013 |
|
RU2595263C1 |
ГИБРИДНЫЙ ФОРМАТ ПОЛЕЗНОЙ НАГРУЗКИ RTP | 2014 |
|
RU2766274C2 |
ГИБРИДНЫЙ ФОРМАТ ПОЛЕЗНОЙ НАГРУЗКИ RTP | 2014 |
|
RU2661762C2 |
СПОСОБ И ТЕРМИНАЛ ДЛЯ РЕДАКТИРОВАНИЯ ИНФОРМАЦИИ В ПРИЛОЖЕНИЯХ СЛУЖБЫ СОЦИАЛЬНОЙ СЕТИ | 2013 |
|
RU2609759C2 |
ИДЕНТИФИКАЦИЯ АКТИВНОГО ГОВОРЯЩЕГО УЧАСТНИКА | 2008 |
|
RU2483452C2 |
СПОСОБ МОНИТОРИНГА ВИДЕОТЕЛЕФОННОЙ СЛУЖБЫ И ПРЕДНАЗНАЧЕННАЯ ДЛЯ ЭТОГО СИСТЕМА | 2006 |
|
RU2369026C2 |
Изобретение относится к пакетной передаче аудио- и видеоинформации, а более конкретно к способам деактивации аудио- и видеосинхронизации. Техническим результатом является предоставление устройствам возможности управления аудио-видеосинхронизацией и деактивирования такой синхронизации однонаправленным способом (т.е. только в одном направлении), сохраняя при этом синхронизацию в противоположном направлении. Указанный технический результат достигается тем, что команда синхронизации задается для протоколов сетей с коммутацией пакетов. Команда синхронизации может деактивировать аудио-видеосинхронизацию в направлении передачи, в направлении приема либо в направлении как передачи, так и приема. 7 н. и 22 з.п. ф-лы, 4 ил.
1. Способ передачи аудио- и видеоинформации, содержащий этапы, на которых: формируют команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи; и отправляют команду в устройство, сконфигурированное для передачи аудио- и видеоинформации.
2. Способ по п.1, дополнительно содержащий этап, на котором принимают подтверждение приема команды от устройства, указывающее, что устройство деактивировало синхронизацию видеоинформации и аудиоинформации в одном направлении.
3. Способ по п.1, в котором одно направление представляет собой направление связи в устройство, при этом способ дополнительно содержит этапы, на которых: отправляют первую аудиоинформацию и первую видеоинформацию в устройство, при этом синхронизация деактивирована для первой аудиоинформации и первой видеоинформации; и принимают вторую аудиоинформацию и вторую видеоинформацию от устройства, при этом синхронизация активирована для второй аудиоинформации и второй видеоинформации.
4. Способ по п.3, в котором: первая аудиоинформация содержит первую речевую информацию, ассоциированную с первым пользователем; первая видеоинформация содержит видеоклип, не связанный с первой аудиоинформацией; вторая аудиоинформация содержит вторую речевую информацию, ассоциированную со вторым пользователем; и вторая видеоинформация содержит видео, ассоциированное со второй аудиоинформацией.
5. Способ по п.1, в котором одно направление представляет собой направление связи из устройства, при этом способ дополнительно содержит этапы, на которых: отправляют первую аудиоинформацию и первую видеоинформацию в устройство, при этом синхронизация активирована для первой аудиоинформации и первой видеоинформации; и принимают вторую аудиоинформацию и вторую видеоинформацию от устройства, при этом синхронизация деактивирована для второй аудиоинформации и второй видеоинформации.
6. Способ по п.5, в котором: первая аудиоинформация содержит первую речевую информацию, ассоциированную с первым пользователем; первая видеоинформация содержит видео, ассоциированное с первой аудиоинформацией; вторая аудиоинформация содержит вторую речевую информацию, ассоциированную со вторым пользователем; и вторая видеоинформация содержит видеоклип, не связанный со второй аудиоинформацией.
7. Способ по п.1, в котором команда содержит команду атрибутов синхронизации в протоколе, фактически соответствующем техническим требованиям партнерского проекта третьего поколения 26.114 (3GPP TS26.114), причем команда атрибутов синхронизации указывает, что видеоинформация и аудиоинформация не должны быть синхронизированы, по меньшей мере, в одном из направлений отправки и приема.
8. Способ передачи аудио- и видеоинформации, содержащий этапы, на которых: принимают от устройства команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи, причем устройство является любым устройством, сконфигурированным для передачи аудио- и видеоинформации; и деактивируют синхронизацию видеоинформации и аудиоинформации в одном направлении в ответ на прием команды.
9. Способ по п.8, дополнительно содержащий этап, на котором отправляют подтверждение приема команды в устройство, чтобы указать, что синхронизация видеоинформации и аудиоинформации деактивирована в одном направлении.
10. Способ по п.8, в котором одно направление представляет собой направление связи в устройство, при этом способ дополнительно содержит этапы, на которых; отправляют первую аудиоинформацию и первую видеоинформацию в устройство, при этом синхронизация деактивирована для первой аудиоинформации и первой видеоинформации; и принимают вторую аудиоинформацию и вторую видеоинформацию от устройства, при этом синхронизация активирована для второй аудиоинформации и второй видеоинформации.
11. Способ по п.10, в котором: первая аудиоинформация содержит первую речевую информацию, ассоциированную с первым пользователем;
первая видеоинформация содержит видеоклип, не связанный с первой аудиоинформацией; вторая аудиоинформация содержит вторую речевую информацию, ассоциированную со вторым пользователем; и вторая видеоинформация содержит видео, ассоциированное со второй аудиоинформацией.
12. Способ по п.8, в котором одно направление представляет собой направление связи из устройства, при этом способ дополнительно содержит этапы, на которых: отправляют первую аудиоинформацию и первую видеоинформацию в устройство, при этом синхронизация активирована для первой аудиоинформации и первой видеоинформации; и принимают вторую аудиоинформацию и вторую видеоинформацию от устройства, при этом синхронизация деактивирована для второй аудиоинформации и второй видеоинформации.
13. Способ по п.12, в котором: первая аудиоинформация содержит первую речевую информацию, ассоциированную с первым пользователем; первая видеоинформация содержит видео, ассоциированное с первой аудиоинформацией; вторая аудиоинформация содержит вторую речевую информацию, ассоциированную со вторым пользователем; и вторая видеоинформация содержит видеоклип, не связанный со второй аудиоинформацией.
14. Способ по п.8, в котором команда содержит команду атрибутов синхронизации в протоколе, фактически соответствующем техническим требованиям партнерского проекта третьего поколения 26.114 (3GPP TS26.114), причем команда атрибутов синхронизации указывает, что видеоинформация и аудиоинформация не должны быть синхронизированы, по меньшей мере, в одном из направлений отправки и приема.
15. Устройство передачи аудио- и видеоинформации, содержащее: модуль управления, который формирует команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи; и передающее устройство, которое отправляет команду в другое устройство, причем данное устройство сконфигурировано для передачи аудио- и видеоинформации в упомянутое другое устройство.
16. Устройство по п.15, дополнительно содержащее приемное устройство, которое принимает подтверждение приема команды от упомянутого другого устройства, указывающее, что упомянутое другое устройство деактивировало синхронизацию видеоинформации и аудиоинформации в одном направлении.
17. Устройство по п.15, в котором одно направление представляет собой направление связи из данного устройства в упомянутое другое устройство, при этом: передающее устройство отправляет первую аудиоинформацию и первую видеоинформацию в упомянутое другое устройство, при этом синхронизация деактивирована для первой аудиоинформации и первой видеоинформации; и приемное устройство принимает вторую аудиоинформацию и вторую видеоинформацию от упомянутого другого устройства, при этом синхронизация активирована для второй аудиоинформации и второй видеоинформации.
18. Устройство по п.17, в котором: первая аудиоинформация содержит первую речевую информацию, ассоциированную с первым пользователем; первая видеоинформация содержит видеоклип, не связанный с первой аудиоинформацией; вторая аудиоинформация содержит вторую речевую информацию, ассоциированную со вторым пользователем; и вторая видеоинформация содержит видео, ассоциированное со второй аудиоинформацией.
19. Устройство по п.15, в котором одно направление представляет собой направление связи из упомянутого другого устройства в данное устройство, при этом: передающее устройство отправляет первую аудиоинформацию и первую видеоинформацию в упомянутое другое устройство, при этом синхронизация активирована для первой аудиоинформации и первой видеоинформации; и приемное устройство принимает вторую аудиоинформацию и вторую видеоинформацию от упомянутого другого устройства, при этом синхронизация деактивирована для второй аудиоинформации и второй видеоинформации.
20. Устройство по п.19, в котором: первая аудиоинформация содержит первую речевую информацию, ассоциированную с первым пользователем; первая видеоинформация содержит видео, ассоциированное с первой аудиоинформацией; вторая аудиоинформация содержит вторую речевую информацию, ассоциированную со вторым пользователем; и вторая видеоинформация содержит видеоклип, не связанный со второй аудиоинформацией.
21. Устройство по п.15, в котором команда содержит команду атрибутов синхронизации в протоколе, фактически соответствующем техническим требованиям партнерского проекта третьего поколения 26.114 (3GPP TS26.114), причем команда атрибутов синхронизации указывает, что видеоинформация и аудиоинформация не должны быть синхронизированы, по меньшей мере, в одном из направлений отправки и приема.
22. Устройство по п.15, при этом устройство представляет собой, по меньшей мере, одно из следующего: переносной телефонный аппарат для беспроводной связи; и интегральную схему.
23. Устройство передачи аудио- и видеоинформации, содержащее: приемное устройство, которое принимает команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи; и модуль управления, который деактивирует синхронизацию видеоинформации и аудиоинформации в одном направлении в ответ на прием команды.
24. Система передачи аудио- и видеоинформации, содержащая: сеть с коммутацией пакетов; первое устройство, соединенное с сетью с коммутацией пакетов; и второе устройство, соединенное с сетью с коммутацией пакетов, при этом первое устройство и второе устройство коммуникативно связаны друг с другом для двунаправленной связи через сеть с коммутацией пакетов, и при этом: первое устройство формирует команду, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи, и отправляет команду во второе устройство, и второе устройство принимает команду и деактивирует синхронизацию видеоинформации и аудиоинформации в одном направлении в ответ на прием команды.
25. Система по п.24, в которой второе устройство отправляет подтверждение приема в первое устройство, и в ответ на подтверждение приема первое устройство деактивирует синхронизацию видеоинформации и аудиоинформации в одном направлении.
26. Устройство передачи аудио- и видеоинформации, содержащее: средство формирования команды, чтобы деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи между данным устройством и другим устройством, причем данное устройство сконфигурировано для передачи аудио- и видеоинформации в упомянутое другое устройство; и средство отправки команды в упомянутое другое устройство.
27. Устройство по п.26, дополнительно содержащее средство приема подтверждения приема команды от упомянутого другого устройства, указывающего, что упомянутое другое устройство деактивировало синхронизацию видеоинформации и аудиоинформации в одном направлении.
28. Машиночитаемый носитель, хранящий код для побуждения компьютера обмениваться видеоинформацией и аудиоинформацией с другим устройством, содержащий: код для побуждения компьютера формировать команду деактивировать синхронизацию видеоинформации и аудиоинформации только в одном направлении двунаправленной связи между компьютером и упомянутым устройством, причем данный компьютер сконфигурирован для передачи аудио- и видеоинформации в упомянутое другое устройство; и код для побуждения компьютера отправлять команду в упомянутое устройство.
29. Машиночитаемый носитель, хранящий код по п.28, дополнительно содержащий код для конфигурирования компьютера принимать подтверждение приема команды от упомянутого устройства, указывающее, что упомянутое устройство деактивировало синхронизацию видеоинформации и аудиоинформации в одном направлении.
Technical Specification Group Services and System Aspects; IP Multimedia Subsystem (IMS), Multimedia Telephony; Media handling and interaction (Release 7); TS 26.114 V2.0.0, 3GPP TECHNICAL SPECIFICATION, 19 March 2007, Найдено в Интернете на URL: http://www.3gpp.org/ftp/Specs/archive/26_series/26.114/26114-200.zip | |||
US 2005195860 A1, 08.09.2005 | |||
JP |
Авторы
Даты
2011-07-27—Публикация
2008-03-21—Подача