ViXS Systems, Inc.

Canada

Retour au propriétaire

1-100 de 109 pour ViXS Systems, Inc. Trier par
Recheche Texte
Affiner par
Classe IPC
H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision 18
H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé 16
H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif 14
H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande 11
H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur 11
Voir plus
Résultats pour  brevets
  1     2        Prochaine page

1.

Color gamut mapper for dynamic range conversion and methods for use therewith

      
Numéro d'application 15858096
Numéro de brevet 10257483
Statut Délivré - en vigueur
Date de dépôt 2017-12-29
Date de la première publication 2018-05-03
Date d'octroi 2019-04-09
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Liu, Ying
  • Li, Xinghai
  • Feng, Jie

Abrégé

In various embodiments, a color gamut mapper includes a gamut map selection generator configured to analyze color space signals and generate a gamut map selection signal in response thereto. A color gamut transformer is configured to process the color space signals via a selected one of a plurality of gamut maps to generate gamut mapped color space signals, wherein the selected one of the plurality of gamut maps is selected in response to the gamut map selection signal. Other embodiments are disclosed.

Classes IPC  ?

  • H04N 9/68 - Circuits pour le traitement de signaux de couleur pour commander l'amplitude des signaux de couleur, p. ex. circuits pour la commande automatique de la saturation de couleur
  • H04N 5/20 - Circuits pour la commande de la courbe de réponse en amplitude
  • H04N 9/67 - Circuits pour le traitement de signaux de couleur pour le matriçage
  • G06T 5/00 - Amélioration ou restauration d'image

2.

Adaptive partition subset selection module and method for use therewith

      
Numéro d'application 14047197
Numéro de brevet 09729869
Statut Délivré - en vigueur
Date de dépôt 2013-10-07
Date de la première publication 2017-06-29
Date d'octroi 2017-08-08
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Wang, Jiao
  • Ramachandran, Avinash
  • Zhao, Wilf

Abrégé

A partition subset selection module selects a subset of available partitions for a macroblock pair of the plurality of macroblock pairs, based on motion search motion vectors generated by a motion search section, and further based on a macroblock adaptive frame and field indicator. A motion refinement module generates refined motion vectors for the macroblock pair, based on the subset of available partitions for a macroblock pair.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 19/105 - Sélection de l’unité de référence pour la prédiction dans un mode de codage ou de prédiction choisi, p. ex. choix adaptatif de la position et du nombre de pixels utilisés pour la prédiction
  • H04N 19/56 - Estimation de mouvement avec initialisation de la recherche par vecteurs, p. ex. estimation d’un bon candidat pour initier une recherche
  • H04N 19/513 - Traitement de vecteurs de mouvement
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/109 - Sélection du mode de codage ou du mode de prédiction parmi plusieurs modes de codage prédictif temporel
  • H04N 19/16 - Mode de codage attribué, c.-à-d. le mode de codage étant prédéfini ou présélectionné pour être utilisé ultérieurement afin de sélectionner un autre élément ou paramètre pour un mode donné d’affichage, p. ex. pour un mode d'affichage entrelacé ou progressif
  • H04N 19/57 - Estimation de mouvement caractérisée par une fenêtre de recherche de dimension ou de forme variables

3.

Memory subsystem consumer trigger

      
Numéro d'application 14853106
Numéro de brevet 10319348
Statut Délivré - en vigueur
Date de dépôt 2015-09-14
Date de la première publication 2016-11-17
Date d'octroi 2019-06-11
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s) Lee, Brian

Abrégé

A technique includes writing first processed data to a buffer. The first processed data is generated in response to execution of a first subtask of a pipelined task on first data. The technique includes writing command information to the buffer. The command information is appended to the first processed data and is associated with execution of a second subtask of the pipelined task on second processed data. The technique includes executing the second subtask on the second processed data according to the command information received from the buffer at a conclusion of execution of the second subtask on the first processed data. The technique may include executing the first subtask based on the first data to generate the first processed data. Executing the second subtask may include triggering execution of an execution unit in response to the command information.

Classes IPC  ?

  • G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline
  • G09G 5/393 - Dispositions pour la mise à jour du contenu de la mémoire à mappage binaire
  • G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
  • H04N 21/435 - Traitement de données additionnelles, p. ex. décryptage de données additionnelles ou reconstruction de logiciel à partir de modules extraits du flux de transport
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation

4.

Video camera system with distributed control and methods for use therewith

      
Numéro d'application 14677024
Numéro de brevet 09641869
Statut Délivré - en vigueur
Date de dépôt 2015-04-02
Date de la première publication 2016-10-06
Date d'octroi 2017-05-02
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Laksono, Indra
  • Daub, Sally Jean
  • Pomeroy, John
  • Zhao, Xu Gang

Abrégé

Aspects of the subject disclosure may include, for example, a video camera system that includes a first subset of video cameras that are configured to generate at least one broadcast video signal of an event, and a second subset of video cameras that are each individually controllable in response to subscriber control data from a corresponding one of a plurality of video player systems to generate a plurality of processed video signals of the event. A video access server receives the subscriber control data from the video player systems corresponding to a plurality of subscribers for control of the second subset of video cameras, and for routing the processed video signals of the event such that each of the plurality of processed video signals of the event is routed to the corresponding one of the plurality of video player systems. Other embodiments are disclosed.

Classes IPC  ?

  • H04N 21/454 - Filtrage de contenu, p. ex. blocage des publicités
  • H04N 21/218 - Source du contenu audio ou vidéo, p. ex. réseaux de disques locaux
  • H04N 21/2187 - Transmission en direct
  • H04N 21/254 - Gestion au sein du serveur de données additionnelles, p. ex. serveur d'achat ou serveur de gestion de droits
  • H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p. ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données collaboratives
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de servicesInterface pour utilisateurs finaux pour l'interaction avec le contenu, p. ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • H04N 5/247 - Disposition des caméras de télévision
  • H04N 5/268 - Distribution ou commutation du signal

5.

Bank address remapping to load balance memory traffic among banks of memory

      
Numéro d'application 14802236
Numéro de brevet 10019358
Statut Délivré - en vigueur
Date de dépôt 2015-07-17
Date de la première publication 2016-09-22
Date d'octroi 2018-07-10
Propriétaire VIXS SYSTEMS INC. (Canada)
Inventeur(s) Lee, Brian

Abrégé

A system includes a processing component and a memory controller. The memory controller is to conduct memory accesses to a banked memory responsive to memory access requests from the processing component, whereby the memory controller is to distribute memory accesses among the plurality of banks by modifying, for each memory access request, a bank of the bank memory referenced by the memory access request. A memory device includes a plurality of banks, an interface to receive memory access requests, bank remapping logic, and access control logic. The bank remapping logic is to, for each received memory access request, remap a bank segment of a memory address associated with the received memory access request with a modified bank segment. The access control logic is to, for each received memory access request, access a bank of the plurality of banks based on the modified bank segment for the memory access request.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 12/06 - Adressage d'un bloc physique de transfert, p. ex. par adresse de base, adressage de modules, extension de l'espace d'adresse, spécialisation de mémoire
  • G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire

6.

Media source device with digital format conversion and methods for use therewith

      
Numéro d'application 14982684
Numéro de brevet 09706260
Statut Délivré - en vigueur
Date de dépôt 2015-12-29
Date de la première publication 2016-07-28
Date d'octroi 2017-07-11
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Dong, Suiwu
  • Daub, Sally Jean

Abrégé

A media source device includes media files in either original source format or in alternative digital formats, based on a content descriptor indicated by a client device from a plurality of content descriptors generated to represent possible transcodings of the source format. In the alternative, a media source device can receive a client device report and subsequent request for a media file. The media source device can send the media file to the client device in a particular digital format based on whether the content descriptor corresponding to the media file is compatible or incompatible with the client device. The bit rate used to send the media file to the client device can be adjusted based on the available transmit bit rate.

Classes IPC  ?

  • G06F 13/12 - Commande par programme pour dispositifs périphériques utilisant des matériels indépendants du processeur central, p. ex. canal ou processeur périphérique
  • G06F 13/38 - Transfert d'informations, p. ex. sur un bus
  • H04N 21/647 - Signalisation de contrôle entre des éléments du réseau et serveur ou clientsProcédés réseau pour la distribution vidéo entre serveur et clients, p. ex. contrôle de la qualité du flux vidéo en éliminant des paquets, protection du contenu contre une modification non autorisée dans le réseau ou surveillance de la charge du réseau ou réalisation d'une passerelle entre deux réseaux différents, p. ex. entre réseau IP et réseau sans fil
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/235 - Traitement de données additionnelles, p. ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/24 - Surveillance de procédés ou de ressources, p. ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
  • H04N 21/4402 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
  • H04N 21/442 - Surveillance de procédés ou de ressources, p. ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans le disque dur interne
  • H04N 21/643 - Protocoles de communication
  • H04N 21/654 - Transmission du serveur vers le client
  • H04N 21/6587 - Paramètres de contrôle, p. ex. commande de lecture à vitesse variable ("trick play") ou sélection d’un point de vue
  • H04N 21/84 - Génération ou traitement de données de description, p. ex. descripteurs de contenu
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé

7.

Bonded OFDM communication system

      
Numéro d'application 15000912
Numéro de brevet 09634874
Statut Délivré - en vigueur
Date de dépôt 2016-01-19
Date de la première publication 2016-07-21
Date d'octroi 2017-04-25
Propriétaire VIXS SYSTEMS INC. (Canada)
Inventeur(s)
  • Mittelsteadt, Cimarron
  • Dubey, Amit Ranjan
  • Cave, Michael

Abrégé

An orthogonal frequency division multiplexing (OFDM) communication system includes a first interface having a first cable coupler to couple to a first end of a coaxial cable, and a first plurality of signal pathways coupled to the first cable coupler. Each signal pathway of the first plurality includes a physical (PHY) layer component and a radio frequency (RF) front end coupled to the PHY layer component. The system further includes a second interface having a second cable coupler to couple to a second end of a coaxial cable, and a second plurality of signal pathways coupled to the second cable coupler. Each signal pathway of the second plurality corresponds to a signal pathway of the first plurality and includes a PHY layer component and an RF front end coupled to the PHY layer component.

Classes IPC  ?

  • H04L 27/00 - Systèmes à porteuse modulée
  • H04L 27/26 - Systèmes utilisant des codes à fréquences multiples
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

8.

Dynamic range converter with generic architecture and methods for use therewith

      
Numéro d'application 14863065
Numéro de brevet 09544560
Statut Délivré - en vigueur
Date de dépôt 2015-09-23
Date de la première publication 2016-07-14
Date d'octroi 2017-01-10
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Wallace, Bradley Arthur
  • Wu, Xiaowen
  • Feng, Jie
  • Li, Xinghai

Abrégé

In various embodiments, a dynamic range converter includes a first color space converter to convert a source color space of a source video having a source dynamic range to nonlinear color space signals. A linearizer configured converts the nonlinear color space signals to linearized color space signals having a mastering dynamic range via a piecewise linear interpolation of a transfer function. A color volume transformer applies dynamic color transform metadata associated with the source video to generate master adjusted color space signals from the linearized color space signals. A delinearizer converts the master adjusted color space signals to nonlinearized color space signals via a piecewise linear interpolation of an inverse transfer function in accordance with a display dynamic range. A second color space converter converts the nonlinearized color space signals to display domain signals. Other embodiments are disclosed.

Classes IPC  ?

  • H04N 9/64 - Circuits pour le traitement de signaux de couleur
  • G06T 5/00 - Amélioration ou restauration d'image

9.

Dynamic range converter with reconfigurable architecture and methods for use therewith

      
Numéro d'application 14867205
Numéro de brevet 09560330
Statut Délivré - en vigueur
Date de dépôt 2015-09-28
Date de la première publication 2016-07-14
Date d'octroi 2017-01-31
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Wallace, Bradley Arthur
  • Wu, Xiaowen
  • Feng, Jie
  • Li, Xinghai

Abrégé

In various embodiments, a dynamic range converter includes a plurality of circuits, including at least one configurable circuit that operates based on configuration data. The plurality of circuits include a first color space converter to convert a source color space of a source video having a source dynamic range to nonlinear color space signals. A linearizer configured converts the nonlinear color space signals to linearized color space signals having a mastering dynamic range via a piecewise linear interpolation of a transfer function. A color volume transformer applies dynamic color transform metadata associated with the source video to generate master adjusted color space signals from the linearized color space signals. A delinearizer converts the master adjusted color space signals to nonlinearized color space signals via a piecewise linear interpolation of an inverse transfer function in accordance with a display dynamic range. A second color space converter converts the nonlinearized color space signals to display domain signals. Other embodiments are disclosed.

Classes IPC  ?

  • H04N 9/64 - Circuits pour le traitement de signaux de couleur
  • G06T 5/00 - Amélioration ou restauration d'image

10.

Dynamic range converter with logarithmic conversion and methods for use therewith

      
Numéro d'application 14867234
Numéro de brevet 09654755
Statut Délivré - en vigueur
Date de dépôt 2015-09-28
Date de la première publication 2016-07-14
Date d'octroi 2017-05-16
Propriétaire VIXS Systems, Inc. (Canada)
Inventeur(s) Wallace, Bradley Arthur

Abrégé

In various embodiments, a dynamic range converter includes at least one circuit including a logarithm base 2 (log 2) domain circuit that uses piecewise linear interpolation to perform as at least a portion of one of: a linearizer configured to convert nonlinear color space signals to linearized color space signals; a delinearizer configured to convert linear color space signals to nonlinearized color space signals; a chrominance tone mapper for scaling gamut shaped components in accordance with dynamic color transform metadata to generate chrominance mapped components; or a luminance tone mapper for scaling color remapped components in accordance with the dynamic color transform metadata to generate luminance mapped components. Other embodiments are disclosed.

Classes IPC  ?

  • H04N 9/68 - Circuits pour le traitement de signaux de couleur pour commander l'amplitude des signaux de couleur, p. ex. circuits pour la commande automatique de la saturation de couleur
  • H04N 9/67 - Circuits pour le traitement de signaux de couleur pour le matriçage
  • H04N 5/20 - Circuits pour la commande de la courbe de réponse en amplitude
  • G06T 5/00 - Amélioration ou restauration d'image

11.

Dynamic range converter with pipelined architecture and methods for use therewith

      
Numéro d'application 14867312
Numéro de brevet 09589313
Statut Délivré - en vigueur
Date de dépôt 2015-09-28
Date de la première publication 2016-07-14
Date d'octroi 2017-03-07
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s) Wallace, Bradley Arthur

Abrégé

In various embodiments, a dynamic range converter includes a plurality of circuits configured in a processing pipeline for operation timed by a pixel clock. The plurality of circuits include a first color space converter to convert a source color space of a source video having a source dynamic range to nonlinear color space signals. A linearizer configured converts the nonlinear color space signals to linearized color space signals having a mastering dynamic range via a piecewise linear interpolation of a transfer function. A color volume transformer applies dynamic color transform metadata associated with the source video to generate master adjusted color space signals from the linearized color space signals. A delinearizer converts the master adjusted color space signals to nonlinearized color space signals via a piecewise linear interpolation of an inverse transfer function in accordance with a display dynamic range. A second color space converter converts the nonlinearized color space signals to display domain signals. Other embodiments are disclosed.

Classes IPC  ?

  • G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline
  • G06T 5/00 - Amélioration ou restauration d'image
  • H04N 5/20 - Circuits pour la commande de la courbe de réponse en amplitude
  • H04N 9/67 - Circuits pour le traitement de signaux de couleur pour le matriçage
  • H04N 9/68 - Circuits pour le traitement de signaux de couleur pour commander l'amplitude des signaux de couleur, p. ex. circuits pour la commande automatique de la saturation de couleur

12.

Color gamut mapper for dynamic range conversion and methods for use therewith

      
Numéro d'application 14953765
Numéro de brevet 09860504
Statut Délivré - en vigueur
Date de dépôt 2015-11-30
Date de la première publication 2016-07-14
Date d'octroi 2018-01-02
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Liu, Ying
  • Li, Xinghai
  • Feng, Jie

Abrégé

In various embodiments, a color gamut mapper includes a gamut map selection generator configured to analyze color space signals and generate a gamut map selection signal in response thereto. A color gamut transformer is configured to process the color space signals via a selected one of a plurality of gamut maps to generate gamut mapped color space signals, wherein the selected one of the plurality of gamut maps is selected in response to the gamut map selection signal. Other embodiments are disclosed.

Classes IPC  ?

  • H04N 9/68 - Circuits pour le traitement de signaux de couleur pour commander l'amplitude des signaux de couleur, p. ex. circuits pour la commande automatique de la saturation de couleur
  • H04N 5/20 - Circuits pour la commande de la courbe de réponse en amplitude
  • H04N 9/67 - Circuits pour le traitement de signaux de couleur pour le matriçage
  • G06T 5/00 - Amélioration ou restauration d'image

13.

Dynamic range converter with frame by frame adaptation and methods for use therewith

      
Numéro d'application 14873916
Numéro de brevet 09558538
Statut Délivré - en vigueur
Date de dépôt 2015-10-02
Date de la première publication 2016-07-14
Date d'octroi 2017-01-31
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Wallace, Bradley Arthur
  • Wu, Xiaowen

Abrégé

In various embodiments, a dynamic range converter includes a first color space converter to convert a source color space of a source video having a source dynamic range to nonlinear color space signals. A linearizer configured converts the nonlinear color space signals to linearized color space signals having a mastering dynamic range via a piecewise linear interpolation of a transfer function. A color volume transformer applies dynamic color transform metadata associated with the source video on a frame by frame basis to generate master adjusted color space signals from the linearized color space signals. A delinearizer converts the master adjusted color space signals to nonlinearized color space signals via a piecewise linear interpolation of an inverse transfer function in accordance with a display dynamic range. A second color space converter converts the nonlinearized color space signals to display domain signals. Other embodiments are disclosed.

Classes IPC  ?

  • G06T 5/00 - Amélioration ou restauration d'image
  • H04N 5/20 - Circuits pour la commande de la courbe de réponse en amplitude
  • H04N 5/68 - Détails de circuits pour tubes cathodiques à image
  • H04N 9/67 - Circuits pour le traitement de signaux de couleur pour le matriçage
  • H04N 9/68 - Circuits pour le traitement de signaux de couleur pour commander l'amplitude des signaux de couleur, p. ex. circuits pour la commande automatique de la saturation de couleur

14.

Tone mapper with filtering for dynamic range conversion and methods for use therewith

      
Numéro d'application 14942242
Numéro de brevet 09652870
Statut Délivré - en vigueur
Date de dépôt 2015-11-16
Date de la première publication 2016-07-14
Date d'octroi 2017-05-16
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Li, Xinghai
  • Liu, Ying
  • Zhao, Xu Gang

Abrégé

In various embodiments, a filtering tone mapper includes a two-dimensional filter. A tone mapper configured to apply tone mapping to a video frame in accordance with a tone mapping function to generate a processed video frame, wherein the tone mapper operates in conjunction with the two-dimensional filter to apply the tone mapping to pixels of the video frame based on a plurality of adjacent pixels of the video frame. Other embodiments are disclosed.

Classes IPC  ?

  • G06T 1/00 - Traitement de données d'image, d'application générale
  • H04N 1/60 - Correction ou commande des couleurs
  • H04N 21/00 - Distribution sélective de contenu, p. ex. télévision interactive ou vidéo à la demande [VOD]
  • H04N 5/20 - Circuits pour la commande de la courbe de réponse en amplitude
  • H04N 9/67 - Circuits pour le traitement de signaux de couleur pour le matriçage
  • H04N 9/68 - Circuits pour le traitement de signaux de couleur pour commander l'amplitude des signaux de couleur, p. ex. circuits pour la commande automatique de la saturation de couleur
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]

15.

Frame buffer compression using separate aggregation of fixed-length and variable-length components of codewords

      
Numéro d'application 14536859
Numéro de brevet 09712848
Statut Délivré - en vigueur
Date de dépôt 2014-11-10
Date de la première publication 2016-05-12
Date d'octroi 2017-07-18
Propriétaire VIXS SYSTEMS INC. (Canada)
Inventeur(s)
  • Cheung, Wendy Wai Yin
  • Guo, Xin

Abrégé

Each set of pels of an image frame is encoded into a corresponding set of codewords having fixed-length and unary variable-length components. The variable-length components are combined into a variable-length portion and the fixed-length components are separately combined into a fixed-length portion that is attached to the variable-length portion to complete a bit segment. For decompression, a first bit string of a fixed number of bits is identified as a fixed-length portion of the bit segment. A search window placed adjacent to the first bit string is scanned to find a second bit string having a number of termination bits equal to the number of codewords in the set, with the second bit string thus representing the variable-length portion of a corresponding bit segment. Each variable-length component of the identified variable-length portion is combined with a corresponding fixed-length component of the identified fixed-length portion to recreate a corresponding codeword.

Classes IPC  ?

  • H04N 19/91 - Codage entropique, p. ex. codage à longueur variable ou codage arithmétique
  • H04N 19/88 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo mettant en œuvre la réorganisation de données entre différentes unités de codage, p. ex. redistribution, entrelacement, brouillage ou permutation de données de pixel ou permutation de données de coefficients de transformée entre différents blocs
  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse

16.

Dongle device with video encoding and methods for use therewith

      
Numéro d'application 14687247
Numéro de brevet 09743126
Statut Délivré - en vigueur
Date de dépôt 2015-04-15
Date de la première publication 2016-01-14
Date d'octroi 2017-08-22
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Sahdra, Kuldip
  • Stewart, Norman
  • Huang, Shijun D.
  • Tong, Mang Lun A.
  • Leung, Lewis

Abrégé

A universal serial bus (USB) dongle device includes a USB interface for receiving a video signal in a first format and for sending a processed video signal in a second format wherein the first format differs from the second format. An encoding module generates the processed video signal based on the video signal. In a further embodiment, A video card includes a video receiver for receiving a video signal in a first format, based on a selection command. An encoding module generates a processed video signal in a second format based on the video signal, wherein the first format differs from the second format. A USB interface transfers the processed video signal to the host device, receives the selection command from the host device and receives a power signal from the host device to power the video receiver and the encoding module.

Classes IPC  ?

  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • H04N 21/418 - Carte externe destinée à être utilisée en combinaison avec le dispositif client, p. ex. pour l'accès conditionnel
  • H04N 21/41 - Structure de clientStructure de périphérique de client
  • H04N 21/4402 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
  • H04N 21/63 - Signalisation de contrôle entre des éléments du client, serveur et réseauProcédés liés au réseau pour la distribution de vidéo entre serveur et clients, p. ex. transmission de la couche de base et des couches d’amélioration sur des voies de transmission différentes, mise en œuvre d’une communication pair à pair via Internet entre des boîtiers décodeurs STBProtocoles de communicationAdressage
  • H04N 21/436 - Interfaçage d'un réseau de distribution local, p. ex. communication avec un autre STB ou à l'intérieur de la maison
  • H04N 21/4363 - Adaptation du flux vidéo à un réseau local spécifique, p. ex. un réseau Bluetooth®
  • H04N 21/4405 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé impliquant le décryptage de flux vidéo
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04N 21/482 - Interface pour utilisateurs finaux pour la sélection de programmes
  • G06F 13/40 - Structure du bus
  • G06F 13/38 - Transfert d'informations, p. ex. sur un bus

17.

Configurable transcoder and methods for use therewith

      
Numéro d'application 14723641
Numéro de brevet 09800880
Statut Délivré - en vigueur
Date de dépôt 2015-05-28
Date de la première publication 2015-11-12
Date d'octroi 2017-10-24
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Wang, Yimin (jim)

Abrégé

A transcoder includes a demultiplexer that demultiplexes a video signal into a moving image stream, an audio stream and a subtitle stream. A stream probe generates stream format identification data based on the video signal. A transcoder configuration module generates hardware/software configuration data based on the stream format identification data. The hardware/software configuration data configures a plurality of hardware transcoders and the processing device to operate to generate a transcoded video stream, a transcoded audio stream and processed subtitle stream via selected hardware and software blocks. A remultiplexer generates the processed video signal by remultiplexing the transcoded video stream, the transcoded audio stream and the processed subtitle stream, based on the hardware/software configuration data.

Classes IPC  ?

  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
  • H04N 21/222 - Serveurs secondaires, p. ex. serveur proxy ou tête de réseau de télévision par câble
  • H04N 21/2365 - Multiplexage de plusieurs flux vidéo
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé
  • H04N 19/136 - Caractéristiques ou propriétés du signal vidéo entrant
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264

18.

Video scaling using multiple video paths

      
Numéro d'application 14250764
Numéro de brevet 09582852
Statut Délivré - en vigueur
Date de dépôt 2014-04-11
Date de la première publication 2015-10-15
Date d'octroi 2017-02-28
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Wallace, Bradley A.
  • Astrachan, Paul M.

Abrégé

A video scaling technique includes scaling a first dimension and a second dimension of a frame of video data to generate a scaled frame of video data. The scaling includes scaling the second dimension of a first portion of a frame of video data at a first rate to generate first scaled pixels and scaling the second dimension of a second portion of the frame of video data at the first rate to generate second scaled pixels. The scaling includes combining first output pixels based on the first scaled pixels and second output pixels based on the second scaled pixels to provide pixels of the scaled frame of video data at a second rate. The first rate is a fraction of the second rate.

Classes IPC  ?

  • G06T 3/40 - Changement d'échelle d’images complètes ou de parties d’image, p. ex. agrandissement ou rétrécissement
  • G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
  • H04N 7/01 - Conversion des normes

19.

Video system with customized tiling and methods for use therewith

      
Numéro d'application 14678232
Numéro de brevet 09628870
Statut Délivré - en vigueur
Date de dépôt 2015-04-03
Date de la première publication 2015-10-01
Date d'octroi 2017-04-18
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Daub, Sally Jean
  • Pomeroy, John
  • Laksono, Indra

Abrégé

A tile processor is configured to analyze sensor data to identify the at least one viewer and to generate tile configuration data in response to the identification of the at least one viewer that indicates a tiled partitioning of a screen display into a plurality of tiled regions. An A/V player generates tiled display data for display of the at least video program on a display device in accordance with the tile configuration data.

Classes IPC  ?

  • H04H 60/33 - Dispositions de contrôle du comportement ou des opinions des utilisateurs
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/4415 - Acquisition de l'identification d'un utilisateur final utilisant les caractéristiques biométriques de l'utilisateur, p. ex. par reconnaissance de la voix ou balayage d'empreintes digitales
  • H04N 21/482 - Interface pour utilisateurs finaux pour la sélection de programmes
  • H04N 21/485 - Interface pour utilisateurs finaux pour la configuration du client

20.

Video processing with static and dynamic regions and method for use therewith

      
Numéro d'application 14225981
Numéro de brevet 09716888
Statut Délivré - en vigueur
Date de dépôt 2014-03-26
Date de la première publication 2015-10-01
Date d'octroi 2017-07-25
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Zhao, Xu Gang
  • Li, Xinghai

Abrégé

A system for processing a video signal includes a static region identification and separation module for generating static region image data corresponding to a static region of the video signal, for generating dynamic region video data corresponding to at least one dynamic region in the video signal and for generating dynamic region location data that indicates at least one location corresponding to the at least one dynamic region in the video signal. A static region encoding module image encodes the state region image data to produce encoded static region data. A video encoder section generates at least one encoded video signal by compressing the dynamic region video data.

Classes IPC  ?

  • H04N 19/23 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage d'objets vidéo avec codage des zones présentes sur l’ensemble d’un segment vidéo, p. ex. plans-objets vidéo, image de fond ou mosaïque
  • H04N 19/137 - Mouvement dans une unité de codage, p. ex. différence moyenne de champs, de trames ou de blocs
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/167 - Position dans une image vidéo, p. ex. région d'intérêt [ROI]
  • H04N 19/119 - Aspects de subdivision adaptative, p. ex. subdivision d’une image en blocs de codage rectangulaires ou non

21.

Video system with viewer analysis and methods for use therewith

      
Numéro d'application 14217819
Numéro de brevet 09282367
Statut Délivré - en vigueur
Date de dépôt 2014-03-18
Date de la première publication 2015-09-24
Date d'octroi 2016-03-08
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Daub, Sally Jean

Abrégé

A system includes a viewer sensor that generates sensor data for sensing one or more viewers of a video display device. A viewer analysis module analyzes the sensor data to generate viewer data. A selection module selects selected content based on the viewer data and generates selected content data based on the selected content for display to the viewer or viewers via the video display device or via a mobile device associated with the viewer or viewers.

Classes IPC  ?

  • H04N 21/44 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé
  • H04H 60/33 - Dispositions de contrôle du comportement ou des opinions des utilisateurs
  • H04H 60/45 - Dispositions d'identification ou de reconnaissance de caractéristiques en liaison directe avec les informations radiodiffusées ou le créneau spatio-temporel de radiodiffusion, p. ex. pour identifier les stations de radiodiffusion ou pour identifier les utilisateurs pour identifier les utilisateurs
  • H04H 60/47 - Dispositions d'identification ou de reconnaissance de caractéristiques en liaison directe avec les informations radiodiffusées ou le créneau spatio-temporel de radiodiffusion, p. ex. pour identifier les stations de radiodiffusion ou pour identifier les utilisateurs pour reconnaître les genres
  • H04N 21/41 - Structure de clientStructure de périphérique de client
  • H04N 21/4223 - Caméras
  • H04N 21/4415 - Acquisition de l'identification d'un utilisateur final utilisant les caractéristiques biométriques de l'utilisateur, p. ex. par reconnaissance de la voix ou balayage d'empreintes digitales
  • H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films ou résolution de conflits d'ordonnancement
  • H04N 21/442 - Surveillance de procédés ou de ressources, p. ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans le disque dur interne
  • H04N 21/454 - Filtrage de contenu, p. ex. blocage des publicités
  • H04N 21/458 - Ordonnancement de contenu pour créer un flux personnalisé, p. ex. en combinant une publicité stockée localement avec un flux d'entréeOpérations de mise à jour, p. ex. pour modules de système d'exploitation
  • H04N 21/81 - Composants mono média du contenu

22.

Processing system with transport stream aggregation and methods for use therewith

      
Numéro d'application 14301805
Numéro de brevet 09743035
Statut Délivré - en vigueur
Date de dépôt 2014-06-11
Date de la première publication 2015-09-17
Date d'octroi 2017-08-22
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s) Stewart, Norman Vernon Douglas

Abrégé

A processing system includes a transport stream aggregator that receives a plurality of transport streams in a transport stream format and that generates an aggregated transport stream in response. The transport stream aggregator processes transport stream packets of the plurality of transport streams and replaces a packet synchronization field with a customized synchronization field. A processing device is configured to generate a processed video signal from the aggregated transport stream.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04N 7/01 - Conversion des normes
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 5/44 - Circuits de réception
  • H04N 7/08 - Systèmes pour la transmission simultanée ou séquentielle de plus d'un signal de télévision, p. ex. des signaux d'information additionnelle, les signaux occupant totalement ou partiellement la même bande de fréquence
  • H04N 21/44 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé
  • H04N 21/4402 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
  • H04N 21/434 - Désassemblage d'un flux multiplexé, p. ex. démultiplexage de flux audio et vidéo, extraction de données additionnelles d'un flux vidéoRemultiplexage de flux multiplexésExtraction ou traitement de SIDésassemblage d'un flux élémentaire mis en paquets
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

23.

Video encoder with transform size preprocessing and methods for use therewith

      
Numéro d'application 14196326
Numéro de brevet 09591313
Statut Délivré - en vigueur
Date de dépôt 2014-03-04
Date de la première publication 2015-09-10
Date d'octroi 2017-03-07
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Li, Ying
  • Zhao, Xu Gang

Abrégé

A transform size determination module includes a transform size preprocessor configured to process residual data from a picture of the video data to evaluate a plurality of transform block sizes and to generate candidate transform size data that indicates a selected non-null proper subset of the plurality of transform block size. A final transform size determination processor generates final transform block size data that indicates a final transform block size, based on the candidate transform size data.

Classes IPC  ?

  • H04N 19/122 - Sélection de la taille de la transformée, p. ex. 8x8 ou 2x4x8 TCDSélection de transformées en sous-bandes de structure ou de type variable
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/149 - Débit ou quantité de données codées à la sortie du codeur par estimation de la quantité de données codées au moyen d’un modèle, p. ex. un modèle mathématique ou un modèle statistique
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/18 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant un ensemble de coefficients de transformée

24.

Compensated oscillator

      
Numéro d'application 14186661
Numéro de brevet 09276584
Statut Délivré - en vigueur
Date de dépôt 2014-02-21
Date de la première publication 2015-08-27
Date d'octroi 2016-03-01
Propriétaire ViXS Systems Inc. (Canada)
Inventeur(s)
  • Au Yeung, Chung Fai
  • Cave, Michael

Abrégé

An oscillator includes a compensated current source that adjusts an output current based on process, supply voltage, and temperature (“PVT”) variations of an integrated circuit device. The oscillator generates an output signal having a frequency based, in part, on the output current of the compensated current source. Accordingly, the output signal has a relatively low sensitivity to PVT variations.

Classes IPC  ?

  • H03L 1/00 - Stabilisation du signal de sortie du générateur contre les variations de valeurs physiques, p. ex. de l'alimentation en énergie
  • H03L 1/02 - Stabilisation du signal de sortie du générateur contre les variations de valeurs physiques, p. ex. de l'alimentation en énergie contre les variations de température uniquement

25.

Codec engine with inline image processing

      
Numéro d'application 14154292
Numéro de brevet 09471995
Statut Délivré - en vigueur
Date de dépôt 2014-01-14
Date de la première publication 2015-07-16
Date d'octroi 2016-10-18
Propriétaire VIXS Systems Inc. (Canada)
Inventeur(s)
  • Laksono, Indra
  • Young, Eric
  • Yeh, Chun-Chin

Abrégé

A video device includes a codec engine to process video data to generate a stream of pixel blocks representing a picture of a sequence of pictures represented by the video data, an image processing module to receive the stream of pixel blocks via a local path between the codec engine and the image processing module and to perform at least one image processing function for the picture using pixel blocks of the stream of pixel blocks received via the local path to generate image processing result data representative of the picture. The video device further includes a storage interface coupleable to a storage component, the storage interface to provide the image processing result data for storage at the storage component.

Classes IPC  ?

  • G06T 9/00 - Codage d'image
  • H04N 7/01 - Conversion des normes
  • G09G 5/39 - Commande de la mémoire à mappage binaire
  • G09G 5/36 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation caractérisés par l'affichage de dessins graphiques individuels en utilisant une mémoire à mappage binaire
  • G09G 5/393 - Dispositions pour la mise à jour du contenu de la mémoire à mappage binaire
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés
  • H04N 19/85 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
  • H04N 19/59 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre un sous-échantillonnage spatial ou une interpolation spatiale, p. ex. modification de la taille de l’image ou de la résolution

26.

Video encoder with intra-prediction candidate screening and methods for use therewith

      
Numéro d'application 14159805
Numéro de brevet 09294764
Statut Délivré - en vigueur
Date de dépôt 2014-01-21
Date de la première publication 2015-07-09
Date d'octroi 2016-03-22
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Li, Ying
  • Zhao, Xu Gang

Abrégé

An intra-prediction module includes a candidate screening preprocessor configured to process blocks of picture data based on intra-prediction candidate data corresponding to a plurality of pixels of the blocks. The intra-prediction candidate data indicates a first subset selected from a plurality of intra-prediction partitions and a second subset selected from a plurality of intra-prediction modes. The processing includes screening the intra-prediction candidate data to generate screened intra-prediction candidate data that indicates a third subset selected from a plurality of intra-prediction partitions and a fourth subset selected from a plurality of intra-prediction modes. A rate distortion optimization processor determines final intra-prediction data, based on the screened intra-prediction candidate data.

Classes IPC  ?

  • H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés
  • H04N 19/139 - Analyse des vecteurs de mouvement, p. ex. leur amplitude, leur direction, leur variance ou leur précision
  • H04N 19/11 - Sélection du mode de codage ou du mode de prédiction parmi plusieurs modes de codage prédictif spatial
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/136 - Caractéristiques ou propriétés du signal vidéo entrant
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/51 - Estimation ou compensation du mouvement
  • H04N 19/196 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif étant spécialement adaptés au calcul de paramètres de codage, p. ex. en faisant la moyenne de paramètres de codage calculés antérieurement
  • H04N 19/105 - Sélection de l’unité de référence pour la prédiction dans un mode de codage ou de prédiction choisi, p. ex. choix adaptatif de la position et du nombre de pixels utilisés pour la prédiction
  • H04N 19/14 - Complexité de l’unité de codage, p. ex. activité ou estimation de présence de contours
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/182 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant un pixel

27.

Video encoder with intra-prediction pre-processing and methods for use therewith

      
Numéro d'application 14159829
Numéro de brevet 09294765
Statut Délivré - en vigueur
Date de dépôt 2014-01-21
Date de la première publication 2015-07-09
Date d'octroi 2016-03-22
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Li, Ying
  • Zhao, Xu Gang

Abrégé

An intra-prediction module includes an intra-prediction preprocessor configured to process pixel data from blocks of picture data to determine edge strength data and edge angle range data corresponding to a plurality of pixels of the blocks, and further to generate intra-prediction candidate data based on the edge strength data and the edge angle range data. The intra-prediction candidate data indicates a first subset selected from a plurality of intra-prediction partitions and a second subset selected from a plurality of intra-prediction modes. A rate distortion optimization processor determines final intra-prediction data, based on the intra-prediction candidate data.

Classes IPC  ?

  • H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés
  • H04N 19/139 - Analyse des vecteurs de mouvement, p. ex. leur amplitude, leur direction, leur variance ou leur précision
  • H04N 19/11 - Sélection du mode de codage ou du mode de prédiction parmi plusieurs modes de codage prédictif spatial
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/136 - Caractéristiques ou propriétés du signal vidéo entrant
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/51 - Estimation ou compensation du mouvement
  • H04N 19/196 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif étant spécialement adaptés au calcul de paramètres de codage, p. ex. en faisant la moyenne de paramètres de codage calculés antérieurement
  • H04N 19/105 - Sélection de l’unité de référence pour la prédiction dans un mode de codage ou de prédiction choisi, p. ex. choix adaptatif de la position et du nombre de pixels utilisés pour la prédiction
  • H04N 19/14 - Complexité de l’unité de codage, p. ex. activité ou estimation de présence de contours
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/182 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant un pixel

28.

Video encoder with weighted prediction and methods for use therewith

      
Numéro d'application 14151019
Numéro de brevet 09654775
Statut Délivré - en vigueur
Date de dépôt 2014-01-09
Date de la première publication 2015-07-09
Date d'octroi 2017-05-16
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Li, Ying
  • Zhao, Xu Gang

Abrégé

A weighted prediction module includes a weighted prediction parameter generation module configured to generate a plurality of initial weighted prediction parameters, to analyze the plurality of initial weighted prediction parameters, and to generate a refinement flag that indicates one of: enable parameter refinement and disable parameter refinement. A weighted prediction parameter refinement module is configured to generate a plurality of refined weighted prediction parameters by refining the plurality of initial weighted prediction parameters, when the refinement flag indicates that the parameter refinement is enabled. A weighted prediction flag generation module is configured to generate a weighted prediction flag that indicates one of: enable weighted prediction and disable weighted prediction, based on the refinement flag.

Classes IPC  ?

  • H04N 19/196 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif étant spécialement adaptés au calcul de paramètres de codage, p. ex. en faisant la moyenne de paramètres de codage calculés antérieurement
  • H04N 19/56 - Estimation de mouvement avec initialisation de la recherche par vecteurs, p. ex. estimation d’un bon candidat pour initier une recherche
  • H04N 19/103 - Sélection du mode de codage ou du mode de prédiction
  • H04N 19/109 - Sélection du mode de codage ou du mode de prédiction parmi plusieurs modes de codage prédictif temporel
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • H04N 19/30 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant des techniques hiérarchiques, p. ex. l'échelonnage
  • H04N 19/14 - Complexité de l’unité de codage, p. ex. activité ou estimation de présence de contours
  • H04N 19/187 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couche de vidéo échelonnable
  • H04N 19/577 - Compensation de mouvement avec interpolation de trame bidirectionnelle, p. ex. utilisation d’images B
  • H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p. ex. mesure de la distorsion

29.

Video encoder with block merging and methods for use therewith

      
Numéro d'application 14145508
Numéro de brevet 09438925
Statut Délivré - en vigueur
Date de dépôt 2013-12-31
Date de la première publication 2015-07-02
Date d'octroi 2016-09-06
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Li, Ying
  • Zhao, Xu Gang

Abrégé

A video encoder includes a motion search module that determines a motion search motion vector for a region of a selected picture of the plurality of pictures. The motion search module determines the region by merging selected ones of a plurality of blocks of the selected picture based on an evaluation of a cost matrix associated with the plurality of blocks of the selected picture.

Classes IPC  ?

  • H04N 19/513 - Traitement de vecteurs de mouvement
  • H04N 19/119 - Aspects de subdivision adaptative, p. ex. subdivision d’une image en blocs de codage rectangulaires ou non
  • H04N 19/137 - Mouvement dans une unité de codage, p. ex. différence moyenne de champs, de trames ou de blocs
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet
  • H04N 19/53 - Estimation de mouvement multi-résolutionEstimation de mouvement hiérarchique
  • H04N 19/136 - Caractéristiques ou propriétés du signal vidéo entrant
  • H04N 19/91 - Codage entropique, p. ex. codage à longueur variable ou codage arithmétique
  • H04N 19/543 - Estimation de mouvement autre que basée sur les blocs utilisant des régions

30.

Processing system with register arbitration and methods for use therewith

      
Numéro d'application 14266287
Numéro de brevet 09633180
Statut Délivré - en vigueur
Date de dépôt 2014-04-30
Date de la première publication 2015-06-11
Date d'octroi 2017-04-25
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s) Stewart, Norman Vernon Douglas

Abrégé

A processing system includes a memory module that includes a register space for storing a plurality of register data in a plurality of registers and secure access data corresponding to the register space. A register arbitration module operates to receive a request to access one of the registers from a client module; retrieve secure access data corresponding to the client to determine if the client is trusted; and to grant the request to access the register if the client is trusted. If the client is not trusted, the register arbitration module retrieves secure access data to determine if the register is non-secured for the client. The register arbitration module grants the request to access the register when the register is non-secured for the client.

Classes IPC  ?

  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 21/79 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données dans les supports de stockage à semi-conducteurs, p. ex. les mémoires adressables directement
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
  • H04N 19/103 - Sélection du mode de codage ou du mode de prédiction
  • H04N 19/124 - Quantification

31.

Watermark insertion in frequency domain for audio encoding/decoding/transcoding

      
Numéro d'application 14096959
Numéro de brevet 09620133
Statut Délivré - en vigueur
Date de dépôt 2013-12-04
Date de la première publication 2015-06-04
Date d'octroi 2017-04-11
Propriétaire VIXS SYSTEMS INC. (Canada)
Inventeur(s)
  • Yang, Qi
  • Feng, Jie

Abrégé

An audio processing device includes an initial processing module to generate a stream of frequency coefficients based on input audio data, a watermarking module to embed a digital watermark into the stream of frequency coefficients to generate a modified stream of frequency coefficients, and a final processing module to process the modified stream of frequency coefficients to generate output audio data. In some implementations, the input audio data comprises unencoded audio data, the initial processing module comprises a frequency domain transform module to perform a time-to-frequency domain transform to generate the unencoded audio data, and the output audio data is encoded audio data. In other instances, the input audio data comprises encoded audio data, the initial processing module comprises an initial decoding module to partially decode the encoded audio data to generate the stream of frequency coefficients, and the output audio data is decoded audio data.

Classes IPC  ?

  • G10L 19/00 - Techniques d'analyse ou de synthèse de la parole ou des signaux audio pour la réduction de la redondance, p. ex. dans les vocodeursCodage ou décodage de la parole ou des signaux audio utilisant les modèles source-filtre ou l’analyse psychoacoustique
  • G10L 19/018 - Mise en place d’un filigrane audio, c.-à-d. insertion de données inaudibles dans le signal audio
  • G10L 19/02 - Techniques d'analyse ou de synthèse de la parole ou des signaux audio pour la réduction de la redondance, p. ex. dans les vocodeursCodage ou décodage de la parole ou des signaux audio utilisant les modèles source-filtre ou l’analyse psychoacoustique utilisant l'analyse spectrale, p. ex. vocodeurs à transformée ou vocodeurs à sous-bandes

32.

Motion search with scaled and unscaled pictures

      
Numéro d'application 14065605
Numéro de brevet 09706221
Statut Délivré - en vigueur
Date de dépôt 2013-10-29
Date de la première publication 2015-04-30
Date d'octroi 2017-07-11
Propriétaire VIXS SYSTEMS INC. (Canada)
Inventeur(s)
  • Li, Xinghai
  • Guo, Xin

Abrégé

Reference pictures received via a video signal are downscaled to a specified resolution by a video encoder/decoder. For each current picture being processed by the video encoder/decoder, the current picture is maintained at its original received resolution, but is divided into blocks. Each block is further divided into sub-blocks, and each sub-block is compared, for a set of specified positions, to a corresponding block of the downscaled reference image to generate a set of candidate motion vectors. The candidate motion vectors are scored according to how closely their corresponding sub-block matches the corresponding block of the reference picture at the corresponding position, and a motion vector for each block of the current image is selected based on the scores. The selected motion vectors are used to process (e.g. encode) the video signal.

Classes IPC  ?

  • H04N 19/124 - Quantification
  • H04N 19/523 - Estimation ou compensation du mouvement avec précision supérieure au sous-pixel
  • H04N 19/567 - Estimation de mouvement basée sur des critères de distorsion de débit
  • H04N 19/59 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre un sous-échantillonnage spatial ou une interpolation spatiale, p. ex. modification de la taille de l’image ou de la résolution

33.

Neighbor management for use in entropy encoding and methods for use therewith

      
Numéro d'application 14475908
Numéro de brevet 10142625
Statut Délivré - en vigueur
Date de dépôt 2014-09-03
Date de la première publication 2015-01-29
Date d'octroi 2018-11-27
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Zhao, Xu Gang (wilf)
  • Li, Xinghai
  • Wang, Jason

Abrégé

An entropy coding module is provided for use in a video encoder that encodes a video input signal based on a plurality of macroblocks derived from the video input signal. The entropy coding module includes an entropy coder that generates entropy encoded data from discrete transformed coefficients for the plurality of macroblocks. A neighbor management module stores neighbor data for at least one macroblock of the plurality of macroblocks for retrieval by the entropy encoder, when operating on at least one neighboring macroblock of the plurality of macroblocks.

Classes IPC  ?

  • H04N 19/91 - Codage entropique, p. ex. codage à longueur variable ou codage arithmétique
  • H04N 19/52 - Traitement de vecteurs de mouvement par encodage par encodage prédictif
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/423 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés caractérisés par les dispositions des mémoires
  • H04N 19/13 - Codage entropique adaptatif, p. ex. codage adaptatif à longueur variable [CALV] ou codage arithmétique binaire adaptatif en fonction du contexte [CABAC]
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/124 - Quantification
  • H04N 19/436 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés utilisant des dispositions de calcul parallélisées

34.

Quantization parameter adjustment based on sum of variance and estimated picture encoding cost

      
Numéro d'application 13926179
Numéro de brevet 09565440
Statut Délivré - en vigueur
Date de dépôt 2013-06-25
Date de la première publication 2014-12-25
Date d'octroi 2017-02-07
Propriétaire VIXS SYSTEMS INC. (Canada)
Inventeur(s)
  • Li, Ying
  • Zhao, Xu Gang

Abrégé

A video processing device includes a rate control module to determine more accurate initial quantization parameters at each scene switching point and to adjust the QP parameters in response to scene changes using a sum of variances metric and an estimated picture encoding cost metric from a coding complex estimation block. To determine a first quantization parameter set, a sum of variances metric and an estimated picture encoding cost metric for an initial set pictures of a video stream are used. A bit allocation module is to set a target bit allocation for infra-encoded pictures as substantially proportional to the sum of variances metric and substantially inversely proportional to the estimated picture encoding cost metric, and set a target bit allocation for forward predictive and bi-predictive pictures as substantially proportional to the estimated picture encoding cost metric and substantially inversely proportional to the sum of variances metric.

Classes IPC  ?

  • H04N 19/169 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif
  • H04N 19/196 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif étant spécialement adaptés au calcul de paramètres de codage, p. ex. en faisant la moyenne de paramètres de codage calculés antérieurement
  • H04N 19/167 - Position dans une image vidéo, p. ex. région d'intérêt [ROI]
  • H04N 19/124 - Quantification
  • H04N 19/149 - Débit ou quantité de données codées à la sortie du codeur par estimation de la quantité de données codées au moyen d’un modèle, p. ex. un modèle mathématique ou un modèle statistique
  • H04N 19/142 - Détection de coupure ou de changement de scène
  • H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p. ex. mesure de la distorsion
  • H04N 19/179 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une scène ou une prise de vues

35.

Scene change detection using sum of variance and estimated picture encoding cost

      
Numéro d'application 13926185
Numéro de brevet 09426475
Statut Délivré - en vigueur
Date de dépôt 2013-06-25
Date de la première publication 2014-12-25
Date d'octroi 2016-08-23
Propriétaire VIXS Sytems Inc. (Canada)
Inventeur(s)
  • Li, Ying
  • Zhao, Xu Gang

Abrégé

A video processing device includes a complexity estimation module to determine a first sum of variances metric and a first estimated picture encoding cost metric for a first picture of a video stream. The video processing device further includes a scene analysis module to determine a first threshold based on a first statistical feature for sum of variance metrics of a set of one or more pictures preceding the first picture in the video stream and a second threshold based on a second statistical feature for estimated picture encoding cost metrics of the set of one or more pictures. The scene analysis module further is to identify a scene change as occurring at the first picture based on the first sum of variances metric, the first estimated picture encoding cost metric, the first threshold, and the second threshold.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande
  • H04N 11/04 - Systèmes de télévision en couleurs utilisant la modulation par impulsions codées
  • H04N 19/124 - Quantification
  • H04N 19/159 - Type de prédiction, p. ex. prédiction intra-trame, inter-trame ou de trame bidirectionnelle
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/14 - Complexité de l’unité de codage, p. ex. activité ou estimation de présence de contours
  • H04N 19/142 - Détection de coupure ou de changement de scène
  • H04N 19/152 - Débit ou quantité de données codées à la sortie du codeur par mesure de l’état de remplissage de la mémoire tampon de transmission
  • H04N 19/177 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant un groupe d’images [GOP]
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
  • H04N 19/196 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif étant spécialement adaptés au calcul de paramètres de codage, p. ex. en faisant la moyenne de paramètres de codage calculés antérieurement

36.

Multi-format video decoder with vector processing instructions and methods for use therewith

      
Numéro d'application 14249694
Numéro de brevet 09369713
Statut Délivré - en vigueur
Date de dépôt 2014-04-10
Date de la première publication 2014-11-20
Date d'octroi 2016-06-14
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Laksono, Indra
  • Yang, Kai
  • Wang, Hongri
  • Liu, Dong
  • Zhao, Xu Gang
  • Young, Eric
  • Hong, Edward

Abrégé

A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a plurality of vector processor units that generate a decoded video signal from the EDC data. The plurality of vector processing units are programmed via VPU instructions formatted to include a vector instruction portion, a scalar instruction portion, and a branching instruction portion.

Classes IPC  ?

  • H04B 1/66 - Détails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission pour réduire la largeur de bande des signauxDétails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission pour améliorer l'efficacité de la transmission
  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande
  • H04N 11/04 - Systèmes de télévision en couleurs utilisant la modulation par impulsions codées
  • H04N 19/103 - Sélection du mode de codage ou du mode de prédiction
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/436 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés utilisant des dispositions de calcul parallélisées
  • H04N 19/91 - Codage entropique, p. ex. codage à longueur variable ou codage arithmétique
  • H04N 19/136 - Caractéristiques ou propriétés du signal vidéo entrant

37.

Video processor with random access to compressed frame buffer and methods for use therewith

      
Numéro d'application 13933302
Numéro de brevet 09503744
Statut Délivré - en vigueur
Date de dépôt 2013-07-02
Date de la première publication 2014-07-24
Date d'octroi 2016-11-22
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Yang, Qi
  • Guo, Xin
  • Laksono, Indra
  • Zhao, Xu Gang

Abrégé

A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A data object compression/decompression module generates compressed video frame data by compressing a plurality of video data objects into a plurality of compressed video data objects, storing the plurality of compressed video data objects in a compressed frame buffer. The data object compression/decompression module retrieves a selected portion of video frame data from the compressed video frame buffer by identifying selected ones of plurality of compressed video data objects that correspond to the selected portion of video frame data, retrieving the selected ones of the plurality of compressed video data objects and generating the uncompressed video frame data by decompressing the selected ones of the plurality of compressed video data objects.

Classes IPC  ?

  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet
  • H04N 19/20 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage d'objets vidéo

38.

Video processor with lossy and lossless frame buffer compression and methods for use therewith

      
Numéro d'application 13933329
Numéro de brevet 09277218
Statut Délivré - en vigueur
Date de dépôt 2013-07-02
Date de la première publication 2014-07-24
Date d'octroi 2016-03-01
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Guo, Xin
  • Yang, Qi
  • Laksono, Indra
  • Zhao, Xu Gang

Abrégé

A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A data object compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing a plurality of video data objects into a plurality of compressed video data objects, wherein a first subset of the plurality of video data objects are compressed via lossless compression and a second subset of the plurality of video data objects are compressed via lossy compression.

Classes IPC  ?

  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet
  • H04N 19/20 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage d'objets vidéo

39.

Video processor with reduced memory bandwidth and methods for use therewith

      
Numéro d'application 14133775
Numéro de brevet 09407920
Statut Délivré - en vigueur
Date de dépôt 2013-12-19
Date de la première publication 2014-07-24
Date d'octroi 2016-08-02
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Guo, Xin
  • Yang, Qi
  • Hong, Edward
  • Cheung, Wendy Wai Yin
  • Young, Eric
  • Yeh, Chun-Chin

Abrégé

A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A tile engine includes a tile accumulation module that accumulates the uncompressed video frame data into a plurality of tile units, wherein each of the plurality of tile units includes a plurality of video span units. A tile compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing the plurality of video span units into a plurality of compressed video span units and further that retrieves the compressed video frame data from the compressed video frame buffer by retrieving the plurality of compressed video span units and generating the uncompressed video frame data by decompressing the plurality of compressed video span units.

Classes IPC  ?

  • G09G 5/36 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation caractérisés par l'affichage de dessins graphiques individuels en utilisant une mémoire à mappage binaire
  • H04N 19/15 - Débit ou quantité de données codées à la sortie du codeur par contrôle de la taille réelle des données compressées au niveau de la mémoire avant de décider du stockage dans la mémoire tampon de transmission
  • H04N 19/433 - Matériel spécialement adapté à l’estimation ou à la compensation de mouvement caractérisé par des techniques d’accès à la mémoire
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
  • H04N 19/426 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés caractérisés par les dispositions des mémoires utilisant des procédés de diminution de taille de mémoire
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une tranche, p. ex. une ligne de blocs ou un groupe de blocs
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet
  • H04N 19/167 - Position dans une image vidéo, p. ex. région d'intérêt [ROI]

40.

Video processing system and device with encoding and decoding modes and method for use therewith

      
Numéro d'application 14151101
Numéro de brevet 08917757
Statut Délivré - en vigueur
Date de dépôt 2014-01-09
Date de la première publication 2014-06-12
Date d'octroi 2014-12-23
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Young, Eric
  • Hong, Edward

Abrégé

A video processing device operates in an encoding mode when a mode selection signal has a first value and operates in a decoding mode when the mode selection signal has a second value. The encoding mode utilizes a plurality of function specific hardware engines that each perform a specific coding function and the decoding module utilizes at least one of the plurality of hardware engines.

Classes IPC  ?

  • H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande
  • H04N 19/107 - Sélection du mode de codage ou du mode de prédiction entre codage prédictif spatial et temporel, p. ex. rafraîchissement d’image
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/436 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés utilisant des dispositions de calcul parallélisées
  • H04N 19/103 - Sélection du mode de codage ou du mode de prédiction
  • H04N 19/146 - Débit ou quantité de données codées à la sortie du codeur
  • H04N 19/80 - Détails des opérations de filtrage spécialement adaptées à la compression vidéo, p. ex. pour l'interpolation de pixels

41.

Adaptive single-field/dual-field video encoding

      
Numéro d'application 13705422
Numéro de brevet 09560361
Statut Délivré - en vigueur
Date de dépôt 2012-12-05
Date de la première publication 2014-06-05
Date d'octroi 2017-01-31
Propriétaire VIXS SYSTEMS INC. (Canada)
Inventeur(s)
  • Zhao, Xu Gang
  • Li, Ying

Abrégé

A video processing device includes an interface to receive an input video stream and an interface to provide an encoded video stream. The input video stream includes a sequence of frames. Each frame comprises two fields. The video processing device further includes an encoder to encode the input video stream to generate the encoded video stream. The encoder is to dynamically switch between a first encoding mode and a second encoding mode responsive to a variable quantization parameter. In the first encoding mode the encoder is to encode both fields or the complete frame of a corresponding frame of the sequence. In the second encoding mode the encoder is to encode only one field of the two fields of a corresponding frame of the sequence. This approach can achieve a specified low bit rate with reduced quantization effects while keeping the horizontal resolution unchanged.

Classes IPC  ?

  • H04N 7/26 - utilisant la réduction de la largeur de bande (réduction d'information par conversion de code en général H03M 7/30)
  • H04N 19/112 - Sélection du mode de codage ou du mode de prédiction selon un mode d’affichage donné, p. ex. le mode d’affichage entrelacé ou progressif
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/149 - Débit ou quantité de données codées à la sortie du codeur par estimation de la quantité de données codées au moyen d’un modèle, p. ex. un modèle mathématique ou un modèle statistique
  • H04N 19/124 - Quantification

42.

Video encoding system with adaptive hierarchical B-frames and method for use therewith

      
Numéro d'application 13692388
Numéro de brevet 09307235
Statut Délivré - en vigueur
Date de dépôt 2012-12-03
Date de la première publication 2014-06-05
Date d'octroi 2016-04-05
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Zhao, Xu Gang
  • Pomeroy, John

Abrégé

A device encodes a video signal having a sequence of images into an encoded video signal. The device includes a group of picture (GOP) adaption module that detects a high complexity scene in the sequence of images and that generates GOP adaption data indicating the high complexity scene when the high complexity scene is detected. An encoding module generates the encoded video signal with hierarchical B frames disabled when the GOP adaption data indicates the high complexity scene.

Classes IPC  ?

  • H04N 7/26 - utilisant la réduction de la largeur de bande (réduction d'information par conversion de code en général H03M 7/30)
  • H04N 19/177 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant un groupe d’images [GOP]
  • H04N 19/114 - Adaptation de la structure du groupe d’images, p. ex. nombre de trames B entre deux trames d’ancrage
  • H04N 19/137 - Mouvement dans une unité de codage, p. ex. différence moyenne de champs, de trames ou de blocs
  • H04N 19/577 - Compensation de mouvement avec interpolation de trame bidirectionnelle, p. ex. utilisation d’images B

43.

Video processing device with ring oscillator for power adjustment and methods for use therewith

      
Numéro d'application 13741632
Numéro de brevet 09239604
Statut Délivré - en vigueur
Date de dépôt 2013-01-15
Date de la première publication 2014-03-06
Date d'octroi 2016-01-19
Propriétaire VIXS Systems, Inc. (Canada)
Inventeur(s)
  • Weinberg, Yoav
  • Stewart, Norman Vernon Douglas

Abrégé

A video processing device includes a substrate. A plurality of ring oscillators generate a corresponding plurality of ring oscillator outputs. A control circuit generates power adjustment signals for adjusting at least one power supply voltage of the video processing device, based on the plurality of oscillator outputs.

Classes IPC  ?

  • G06F 1/32 - Moyens destinés à économiser de l'énergie
  • H04N 5/14 - Circuits de signal d'image pour le domaine des fréquences vidéo
  • H04N 19/127 - Établissement des priorités des ressources en matériel ou en calcul
  • H04N 19/156 - Disponibilité de ressources en matériel ou en calcul, p. ex. codage basé sur des critères d’économie d’énergie
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif

44.

Video processing device with register adjustment generator and methods for use therewith

      
Numéro d'application 13744031
Numéro de brevet 09310873
Statut Délivré - en vigueur
Date de dépôt 2013-01-17
Date de la première publication 2014-03-06
Date d'octroi 2016-04-12
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Weinberg, Yoav

Abrégé

A video processing device includes a plurality of circuit modules that cooperate to process an input video signal into a processed video signal. A control circuit generates a plurality of adjustment parameters in response to a calibration of the plurality of circuit modules and that includes a register adjustment generator that generates a register file modification based on the plurality of adjustment parameters.

Classes IPC  ?

  • G06F 1/32 - Moyens destinés à économiser de l'énergie
  • H04N 17/00 - Diagnostic, test ou mesure, ou leurs détails, pour les systèmes de télévision
  • H04N 21/443 - Procédés de système d'exploitation, p. ex. démarrage d'un boîtier décodeur STB, implémentation d'une machine virtuelle Java dans un boîtier décodeur STB ou gestion d'énergie dans un boîtier décodeur STB
  • H04N 21/43 - Traitement de contenu ou données additionnelles, p. ex. démultiplexage de données additionnelles d'un flux vidéo numériqueOpérations élémentaires de client, p. ex. surveillance du réseau domestique ou synchronisation de l'horloge du décodeurIntergiciel de client
  • H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés
  • H04N 5/00 - Détails des systèmes de télévision
  • H04N 5/14 - Circuits de signal d'image pour le domaine des fréquences vidéo
  • H04N 5/44 - Circuits de réception

45.

Adaptable encryption device and methods for use therewith

      
Numéro d'application 13591404
Numéro de brevet 08917868
Statut Délivré - en vigueur
Date de dépôt 2012-08-22
Date de la première publication 2014-02-27
Date d'octroi 2014-12-23
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Ducharme, Paul D.

Abrégé

A video processing device includes a data segmentation generator that receives a domain selection, n, and that segments input A/V data into n data blocks. An encryption processing device receives an encryption depth selection, k, and a range selection, m, and sequentially encrypts each of the n data blocks m times using k different keys to generate n encrypted data blocks. An output formatter generates encrypted A/V data from the n encrypted data blocks.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

46.

Motion adaptive deinterlacer and methods for use therewith

      
Numéro d'application 13595255
Numéro de brevet 08681270
Statut Délivré - en vigueur
Date de dépôt 2012-08-27
Date de la première publication 2014-01-30
Date d'octroi 2014-03-25
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Zhou, Hui

Abrégé

A device for use in conjunction with a video processing device includes a deinterlacer that selectively interpolates a plurality of pictures into a plurality of selectively deinterlaced pictures, based on deinterlace motion data. A motion detector generates the deinterlace motion data for a picture of the plurality of pictures. The deinterlace motion data is generated based on instantaneous deinterlace motion data generated by comparing an amount of motion for individual pixels of the picture of the plurality of pictures to a motion detection threshold, and also based on historic motion data that considers motion for at least three adjacent pictures of the plurality of pictures having the same odd/even polarity.

Classes IPC  ?

  • H04N 7/01 - Conversion des normes
  • H04N 11/20 - Conversion du mode de combinaison des composantes individuelles du signal d'image en couleurs, p. ex. conversion des standards de télévision en couleurs

47.

Motion adaptive filter and deinterlacer and methods for use therewith

      
Numéro d'application 13595243
Numéro de brevet 08629937
Statut Délivré - en vigueur
Date de dépôt 2012-08-27
Date de la première publication 2014-01-14
Date d'octroi 2014-01-14
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s) Zhou, Hui

Abrégé

A device for use in conjunction with a video processing device includes an adaptive filter for processing input pictures into selectively filtered pictures, based on a filter motion data. A deinterlacer selectively interpolates the selectively filtered pictures into selectively deinterlaced pictures, based on deinterlace motion data. A motion detector generates the filter motion data and the deinterlace motion data, based on detecting motion in the input pictures.

Classes IPC  ?

  • H04N 11/20 - Conversion du mode de combinaison des composantes individuelles du signal d'image en couleurs, p. ex. conversion des standards de télévision en couleurs

48.

Detection of video feature based on variance metric

      
Numéro d'application 13450870
Numéro de brevet 09071842
Statut Délivré - en vigueur
Date de dépôt 2012-04-19
Date de la première publication 2013-10-24
Date d'octroi 2015-06-30
Propriétaire VIXS Systems Inc. (Canada)
Inventeur(s)
  • Li, Ying
  • Zhao, Xu Gang

Abrégé

A metric representing the sum of variances for pixel blocks of a region of an image are used to identify the presence a video feature of the image, and a transcoding is performed responsive to identifying the presence of the video feature. The identified video feature can include, but is not limited to, a scene change, the presence of a black border region or a caption region, or the complexity of the image. The transcoding operation can include, but is not limited to, coding the image as an Intra-frame, omitting the content corresponding to the black border region or the caption region from the transcoded image or allocating a relatively lower bit budget for the black border region or a relatively higher bit budget to the caption region during transcoding of the image, or setting the bit budget for rate control during transcoding.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
  • H04N 19/115 - Sélection de la taille du code pour une unité de codage avant le codage
  • H04N 19/114 - Adaptation de la structure du groupe d’images, p. ex. nombre de trames B entre deux trames d’ancrage
  • H04N 19/132 - Échantillonnage, masquage ou troncature d’unités de codage, p. ex. ré-échantillonnage adaptatif, saut de trames, interpolation de trames ou masquage de coefficients haute fréquence de transformée
  • H04N 19/14 - Complexité de l’unité de codage, p. ex. activité ou estimation de présence de contours
  • H04N 19/142 - Détection de coupure ou de changement de scène
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet

49.

Video processing system with text recognition and methods for use therewith

      
Numéro d'application 13467630
Numéro de brevet 09600725
Statut Délivré - en vigueur
Date de dépôt 2012-05-09
Date de la première publication 2013-10-24
Date d'octroi 2017-03-21
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Li, Ying
  • Zhao, Xu Gang (wilf)

Abrégé

A system for processing a video signal into a processed video signal includes a pattern recognition module for detecting a region of text in the image sequence based on coding feedback data and generating pattern recognition data in response thereto. A video codec generates the processed video signal and generates the coding feedback data in conjunction with the processing of the image sequence.

Classes IPC  ?

  • H04N 7/26 - utilisant la réduction de la largeur de bande (réduction d'information par conversion de code en général H03M 7/30)
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • H04N 19/103 - Sélection du mode de codage ou du mode de prédiction
  • H04N 19/152 - Débit ou quantité de données codées à la sortie du codeur par mesure de l’état de remplissage de la mémoire tampon de transmission
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet
  • H04N 19/167 - Position dans une image vidéo, p. ex. région d'intérêt [ROI]
  • G05B 15/02 - Systèmes commandés par un calculateur électriques

50.

Video processing system with video to text description generation, search system and methods for use therewith

      
Numéro d'application 13467691
Numéro de brevet 09317751
Statut Délivré - en vigueur
Date de dépôt 2012-05-09
Date de la première publication 2013-10-24
Date d'octroi 2016-04-19
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Li, Ying
  • Zhao, Xu Gang (wilf)

Abrégé

A system for searching at least one video signal based on an input text string includes a video processing system that processes the at least one video signal by decoding the at least one video signal, encoding the at least one video signal or transcoding the at least one video signal. The video processing system generates a plurality of text strings that describe the video signal in conjunction with the processing. A memory stores a searchable index that includes the plurality of text strings. A search module identifies at least one matching video of the at least one video signal by comparing the input text string to the plurality of text strings of the searchable index.

Classes IPC  ?

  • H04N 19/103 - Sélection du mode de codage ou du mode de prédiction
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • H04N 19/152 - Débit ou quantité de données codées à la sortie du codeur par mesure de l’état de remplissage de la mémoire tampon de transmission
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet

51.

Configurable transcoder and methods for use therewith

      
Numéro d'application 13454798
Numéro de brevet 09106921
Statut Délivré - en vigueur
Date de dépôt 2012-04-24
Date de la première publication 2013-10-24
Date d'octroi 2015-08-11
Propriétaire VIXS Systems, INC (Canada)
Inventeur(s) Wang, Yimin (jim)

Abrégé

A transcoder includes a demultiplexer that demultiplexes a video signal into a video stream, an audio stream and a subtitle stream. A stream probe generates stream format identification data based on the video signal. A transcoder configuration module generates hardware/software configuration data based on the stream format identification data. The hardware/software configuration data configures a plurality of hardware transcoders and the processing device to operate to generate a transcoded video stream, a transcoded audio stream and processed subtitle stream via selected hardware and software blocks. A remultiplexer generates the processed video signal by remultiplexing the transcoded video stream, the transcoded audio stream and the processed subtitle stream, based on the hardware/software configuration data.

Classes IPC  ?

  • H04N 7/58 -
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
  • H04N 21/222 - Serveurs secondaires, p. ex. serveur proxy ou tête de réseau de télévision par câble
  • H04N 21/2365 - Multiplexage de plusieurs flux vidéo
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/136 - Caractéristiques ou propriétés du signal vidéo entrant

52.

Video processing system with face detection and methods for use therewith

      
Numéro d'application 13467600
Numéro de brevet 08655030
Statut Délivré - en vigueur
Date de dépôt 2012-05-09
Date de la première publication 2013-10-24
Date d'octroi 2014-02-18
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Li, Ying
  • Zhao, Xu Gang (wilf)

Abrégé

A system for processing a video signal into a processed video signal includes a pattern recognition module for detecting a face in the image sequence, based on coding feedback data, and generating pattern recognition data in response thereto, wherein the pattern recognition data indicates the pattern of interest. A video codec generates the processed video signal and generates the coding feedback data in conjunction with the processing of the image sequence.

Classes IPC  ?

  • G06K 9/36 - Prétraitement de l'image, c. à d. traitement de l'information image sans se préoccuper de l'identité de l'image

53.

Video codec with shared interpolation filter and method for use therewith

      
Numéro d'application 13858518
Numéro de brevet 09407911
Statut Délivré - en vigueur
Date de dépôt 2013-04-08
Date de la première publication 2013-08-29
Date d'octroi 2016-08-02
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Hong, Edward
  • Mittal, Neil

Abrégé

A video processing device operates in an encoding mode when a mode selection signal has a first value and operates in a decoding mode when the mode selection signal has a second value. The video processing device utilizes an interpolation filter to perform an encoding function in the encoding mode and to perform a decoding function in a decoding mode.

Classes IPC  ?

  • H04N 19/00 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques
  • H04N 19/80 - Détails des opérations de filtrage spécialement adaptées à la compression vidéo, p. ex. pour l'interpolation de pixels
  • H04N 19/51 - Estimation ou compensation du mouvement
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/593 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre des techniques de prédiction spatiale
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé

54.

Transcoder with dynamic audio channel changing

      
Numéro d'application 13291796
Numéro de brevet 09183842
Statut Délivré - en vigueur
Date de dépôt 2011-11-08
Date de la première publication 2013-05-09
Date d'octroi 2015-11-10
Propriétaire VIXS Systems Inc. (Canada)
Inventeur(s)
  • Ip, Kent
  • Lo, Kenny

Abrégé

A transcoder is arranged to transcode a stream having a dynamically changing audio configuration, such as a changing number of audio channels. The transcoder can receive an input stream whereby changes in the content associated with the input stream causes corresponding changes to the configuration of audio data encoded in the input stream. The transcoder is arranged to detect the change in audio configuration and, in response, to dynamically reconfigure its decoder and encoder modules to continue to transcode the audio data after the audio configuration change.

Classes IPC  ?

  • G10L 21/00 - Techniques de traitement du signal de parole ou de voix pour produire un autre signal audible ou non audible, p. ex. visuel ou tactile, afin de modifier sa qualité ou son intelligibilité
  • G10L 19/16 - Architecture de vocodeur
  • G10L 19/008 - Codage ou décodage du signal audio multi-canal utilisant la corrélation inter-canaux pour réduire la redondance, p. ex. stéréo combinée, codage d’intensité ou matriçage

55.

Dynamic transmitter calibration

      
Numéro d'application 13228547
Numéro de brevet 09655069
Statut Délivré - en vigueur
Date de dépôt 2011-09-09
Date de la première publication 2013-03-14
Date d'octroi 2017-05-16
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Kelton, James Robert
  • Cave, Michael David

Abrégé

A method includes generating an indicator of interference introduced by a transmitter into a spectrum of an output transmit signal outside a target channel of the transmitter. The indicator is generated based on the output transmit signal. The method includes adjusting a power level of the output transmit signal based on the indicator and a predetermined interference indicator level. The indicator may indicate a carrier-to-interference (C/I) ratio of the output transmit signal, and the adjusting comprises setting the power level of the output transmit signal to a maximum power level that maintains the C/I ratio of the output transmit signal above the predetermined interference indicator level. The output transmit signal may be based on a radio-frequency output of a power amplifier of the transmitter prior to transmission over a channel and the generating comprises generating a baseband version of the output transmit signal.

Classes IPC  ?

  • H04W 52/52 - Commande de puissance d'émission [TPC Transmission power control] utilisant des circuits ou des amplificateurs de commande automatique de gain [AGC Automatic Gain Control]
  • H04W 52/24 - Commande de puissance d'émission [TPC Transmission power control] le TPC étant effectué selon des paramètres spécifiques utilisant le rapport signal sur parasite [SIR Signal to Interference Ratio] ou d'autres paramètres de trajet sans fil
  • H04W 52/36 - Commande de puissance d'émission [TPC Transmission power control] utilisant les limitations de la quantité totale de puissance d'émission disponible avec une plage ou un ensemble discrets de valeurs, p. ex. incrément, variation graduelle ou décalages

56.

Stereoscopic video transcoder and methods for use therewith

      
Numéro d'application 13178372
Numéro de brevet 08872894
Statut Délivré - en vigueur
Date de dépôt 2011-07-07
Date de la première publication 2013-01-10
Date d'octroi 2014-10-28
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Pomeroy, John

Abrégé

A video transcoder includes a deformatting module that generates a deformatted video signal based on a video signal in a source stereoscopic video format, and further based on device data that corresponds to a particular target device. A scaling module generates a scaled video signal, based on the deformatted video signal and further based on the device data. A formatting module generates a reformatted video signal in accordance with a target video format, based on the scaled video signal and further based on the device data.

Classes IPC  ?

  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails

57.

Video decoder with multi-format vector processor and methods for use therewith

      
Numéro d'application 13162265
Numéro de brevet 09503741
Statut Délivré - en vigueur
Date de dépôt 2011-06-16
Date de la première publication 2012-12-13
Date d'octroi 2016-11-22
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Yang, Kai
  • Liu, Dong
  • Hong, Edward
  • Wang, Hongri (grace)

Abrégé

A multi-format video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a memory module that stores a plurality of operational instructions including at least one matrix multiply instruction that includes matrix input configuration data. A plurality of vector processor units generate a decoded video signal from the EDC data, wherein at least one of the plurality of vector processors include a matrix multiplier that generates output data based on a multiplication of first input data and second input data in accordance with the matrix input configuration data, wherein the matrix input configuration data indicates the dimensionality of the first input data and the second input data.

Classes IPC  ?

  • H04N 7/26 - utilisant la réduction de la largeur de bande (réduction d'information par conversion de code en général H03M 7/30)
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés
  • H04N 19/30 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant des techniques hiérarchiques, p. ex. l'échelonnage

58.

Adaptive edge enhancement

      
Numéro d'application 13117328
Numéro de brevet 08761537
Statut Délivré - en vigueur
Date de dépôt 2011-05-27
Date de la première publication 2012-11-29
Date d'octroi 2014-06-24
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Wallace, Bradley Arthur

Abrégé

In at least one embodiment of the invention, an apparatus for adaptive edge enhancement of a video signal includes a transient improvement module. The transient improvement module is configured to generate a first adjusted pixel value based on a window of pixel values for pixels surrounding a pixel-of-interest initially having an input pixel value. The apparatus includes an adaptive peaking module configured to generate a second adjusted pixel value based on the first adjusted pixel value and the input pixel value. In at least one embodiment of the apparatus, the adaptive peaking module comprises a high-pass filter configured to generate a pixel adjustment based on the first adjusted pixel value. In at least one embodiment of the apparatus, the adaptive peaking module further comprises a gain path configured to apply at least one adaptive gain value to the pixel adjustment to generate an adaptive adjustment value.

Classes IPC  ?

59.

Video decoder with vector processor and methods for use therewith

      
Numéro d'application 13101357
Numéro de brevet 08971416
Statut Délivré - en vigueur
Date de dépôt 2011-05-05
Date de la première publication 2012-11-08
Date d'octroi 2015-03-03
Propriétaire VIXS Systems, Inc (Canada)
Inventeur(s)
  • Yang, Kai
  • Liu, Dong
  • Hong, Edward
  • Wang, Hongri (grace)

Abrégé

A multi-format video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a memory module that stores format configuration data corresponding to a plurality of video coding formats. A plurality of vector processor units generate a decoded video signal from the EDC data, wherein at least one of the plurality of vector processors include a vector function module that generates vector function data based on a vector function of a first input vector and a second input vector. A selection module selects each element of a vector output as one of: a corresponding element of the vector function data, and a corresponding element of a third input vector.

Classes IPC  ?

  • H04N 7/26 - utilisant la réduction de la largeur de bande (réduction d'information par conversion de code en général H03M 7/30)
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé

60.

Multi-format video decoder with vector processing instructions and methods for use therewith

      
Numéro d'application 13076554
Numéro de brevet 08743967
Statut Délivré - en vigueur
Date de dépôt 2011-03-31
Date de la première publication 2012-09-13
Date d'octroi 2014-06-03
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Laksono, Indra
  • Yang, Kai
  • Wang, Hongri
  • Liu, Dong
  • Zhao, Xu Gang (wilf)
  • Young, Eric
  • Hong, Edward

Abrégé

A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a plurality of vector processor units that generate a decoded video signal from the EDC data. The plurality of vector processing units are programmed via VPU instructions formatted to include a vector instruction portion, a scalar instruction portion, and a branching instruction portion.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 7/50 - comportant un codage par transformation et par prédiction

61.

Multi-format video decoder with filter vector processing and methods for use therewith

      
Numéro d'application 13076568
Numéro de brevet 09088793
Statut Délivré - en vigueur
Date de dépôt 2011-03-31
Date de la première publication 2012-09-13
Date d'octroi 2015-07-21
Propriétaire VIXS Systems, INC. (Canada)
Inventeur(s)
  • Hong, Edward
  • Liu, Dong
  • Wang, Hongri
  • Yang, Kai
  • Laksono, Indra
  • Young, Eric
  • Zhao, Xu Gang

Abrégé

A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a plurality of vector processor units that generate a decoded video signal from the EDC data. The plurality of vector processing units includes at least one filter vector processor that operates in conjunction with a plurality of programmable filter parameters.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 19/103 - Sélection du mode de codage ou du mode de prédiction
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/436 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés utilisant des dispositions de calcul parallélisées
  • H04N 19/91 - Codage entropique, p. ex. codage à longueur variable ou codage arithmétique
  • H04N 19/136 - Caractéristiques ou propriétés du signal vidéo entrant

62.

Video decoder with pipeline processing and methods for use therewith

      
Numéro d'application 13041680
Numéro de brevet 09247261
Statut Délivré - en vigueur
Date de dépôt 2011-03-07
Date de la première publication 2012-09-06
Date d'octroi 2016-01-26
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Wang, Limin (bob)
  • Wang, Zhong Yan (jason)

Abrégé

A video decoder includes an entropy decoding device that includes a first processor that generates first entropy decoded (EDC) data from a first portion of an encoded video signal and further that generates second EDC data from a second portion of the encoded video signal. A general video decoding device includes a second processor that generates a first portion of a decoded video signal from the first EDC data and that further generates a second portion of the decoded video signal from the second EDC data. The entropy decoding device and the general video decoding device operate contemporaneously in a pipelined process where the general video decoding device generates the first portion of the decoded video signal during at least a portion of time that the entropy decoding device generates the second EDC data from the first portion of the encoded video signal.

Classes IPC  ?

  • H04N 19/423 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés caractérisés par les dispositions des mémoires
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une tranche, p. ex. une ligne de blocs ou un groupe de blocs
  • H04N 19/187 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couche de vidéo échelonnable
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés

63.

Video decoder with general video decoding device and methods for use therewith

      
Numéro d'application 13041767
Numéro de brevet 09025660
Statut Délivré - en vigueur
Date de dépôt 2011-03-07
Date de la première publication 2012-09-06
Date d'octroi 2015-05-05
Propriétaire Vixs Systems, Inc. (Canada)
Inventeur(s)
  • Wang, Limin (bob)
  • Wang, Zhong Yan (jason)
  • Yang, Yinxia (michael)
  • Guo, Xin (cindy)
  • Zhang, Xiangiun (maggie)

Abrégé

A video decoder includes an entropy decoding device that includes a first processor that generates entropy decoded (EDC) data from an encoded video signal. A general video decoding device includes a second processor that generates a decoded video signal from the EDC data, wherein the general video decoding device includes: a neighbor management module, a decode motion compensation module, an inverse intra-prediction module, an inverse transform/quantization module, and a deblocking filter module.

Classes IPC  ?

  • H04N 7/26 - utilisant la réduction de la largeur de bande (réduction d'information par conversion de code en général H03M 7/30)
  • G06K 9/36 - Prétraitement de l'image, c. à d. traitement de l'information image sans se préoccuper de l'identité de l'image
  • H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande
  • H04N 11/04 - Systèmes de télévision en couleurs utilisant la modulation par impulsions codées
  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 19/86 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo mettant en œuvre la diminution des artéfacts de codage, p. ex. d'artéfacts de blocs
  • H04N 19/139 - Analyse des vecteurs de mouvement, p. ex. leur amplitude, leur direction, leur variance ou leur précision
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/117 - Filtres, p. ex. pour le pré-traitement ou le post-traitement
  • H04N 19/82 - Détails des opérations de filtrage spécialement adaptées à la compression vidéo, p. ex. pour l'interpolation de pixels mettant en œuvre le filtrage dans une boucle de prédiction
  • H04N 19/436 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés utilisant des dispositions de calcul parallélisées

64.

Video decoder with shared memory and methods for use therewith

      
Numéro d'application 13170255
Numéro de brevet 09025666
Statut Délivré - en vigueur
Date de dépôt 2011-06-28
Date de la première publication 2012-09-06
Date d'octroi 2015-05-05
Propriétaire Vixs Systems, Inc. (Canada)
Inventeur(s)
  • Wang, Limin (bob)
  • Yang, Yinxia (michael)

Abrégé

A video decoder includes an entropy decoding device that includes a first processor that generates first entropy decoded (EDC) data from a first portion of an encoded video signal and further that generates second EDC data from a second portion of the encoded video signal. A general video decoding device includes a second processor that generates a first portion of a decoded video signal from the first EDC data and that further generates a second portion of the decoded video signal from the second EDC data. A shared memory includes at least one buffer that is accessed by the general video decoding device via absolute memory addressing.

Classes IPC  ?

  • H04B 1/66 - Détails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission pour réduire la largeur de bande des signauxDétails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission pour améliorer l'efficacité de la transmission
  • H04N 19/423 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés caractérisés par les dispositions des mémoires
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une tranche, p. ex. une ligne de blocs ou un groupe de blocs
  • H04N 19/187 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couche de vidéo échelonnable
  • H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision

65.

Video decoder with slice dependency decoding and methods for use therewith

      
Numéro d'application 13042115
Numéro de brevet 08848804
Statut Délivré - en vigueur
Date de dépôt 2011-03-07
Date de la première publication 2012-09-06
Date d'octroi 2014-09-30
Propriétaire VIXS Systems, Inc (Canada)
Inventeur(s)
  • Wang, Limin (bob)
  • Yang, Yinxia (michael)

Abrégé

A video decoder includes an entropy decoding device that includes a first processor that generates entropy decoded (EDC) data from an encoded video signal, wherein the encoded video signal includes a plurality of video layers, wherein the entropy decoding device includes a slice dependency module that generates slice dependency data and wherein the first processor entropy decodes a selected subset of the plurality of video layers, based on the slice dependency data. A general video decoding device includes a second processor that generates a decoded video signal from the EDC data.

Classes IPC  ?

  • H04B 1/66 - Détails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission pour réduire la largeur de bande des signauxDétails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission pour améliorer l'efficacité de la transmission
  • H04N 19/187 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couche de vidéo échelonnable
  • H04N 19/423 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés caractérisés par les dispositions des mémoires
  • H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une tranche, p. ex. une ligne de blocs ou un groupe de blocs
  • H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande

66.

Multi-pass video encoder and methods for use therewith

      
Numéro d'application 13034392
Numéro de brevet 09271005
Statut Délivré - en vigueur
Date de dépôt 2011-02-24
Date de la première publication 2012-08-30
Date d'octroi 2016-02-23
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Daub, Sally Jean
  • Li, Xinghai (billy)
  • Li, Ying
  • Zhao, Xu Gang (wilf)

Abrégé

A multi-pass video encoder includes a video encoding module that encodes a video signal based on an initial configuration data set to generate an initial processed video signal and an initial output data set. An application coding control module generates the initial configuration data set and generates a first updated configuration data set based on both the initial processed video signal and the initial output data set. The video encoding module further encodes the video signal based on the first updated configuration data set to generate a first updated processed video signal and a first updated output data set.

Classes IPC  ?

  • H04N 19/00 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques
  • H04N 19/192 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation étant itératif ou récursif
  • H04N 19/115 - Sélection de la taille du code pour une unité de codage avant le codage
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/56 - Estimation de mouvement avec initialisation de la recherche par vecteurs, p. ex. estimation d’un bon candidat pour initier une recherche
  • H04N 19/523 - Estimation ou compensation du mouvement avec précision supérieure au sous-pixel
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé

67.

Stereoscopic video processing with separable 2D filter

      
Numéro d'application 13034576
Numéro de brevet 09282314
Statut Délivré - en vigueur
Date de dépôt 2011-02-24
Date de la première publication 2012-08-30
Date d'octroi 2016-03-08
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Pan, Feng
  • Liu, Yang

Abrégé

A two-dimensional filter operates in accordance with a three-dimensional television signal having a basic layer, a reference processing unit layer and an enhancement layer. The two-dimensional filter generates a processed base layer reference picture from a base layer reference picture via a one-dimensional horizontal filter that horizontally filters the base layer reference picture to generate a first filtered base layer reference picture and a one-dimensional vertical filter, coupled to, but separable from, the one-dimensional horizontal filter, that vertically filters the first filtered base layer reference picture to generate a pre-processed base layer reference picture.

Classes IPC  ?

  • H04N 13/00 - Systèmes vidéo stéréoscopiquesSystèmes vidéo multi-vuesLeurs détails
  • H04N 19/597 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif spécialement adapté pour l’encodage de séquences vidéo multi-vues
  • H04N 19/30 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant des techniques hiérarchiques, p. ex. l'échelonnage
  • H04N 19/80 - Détails des opérations de filtrage spécialement adaptées à la compression vidéo, p. ex. pour l'interpolation de pixels
  • H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés

68.

Dynamic video data compression

      
Numéro d'application 12981708
Numéro de brevet 08781000
Statut Délivré - en vigueur
Date de dépôt 2010-12-30
Date de la première publication 2012-07-05
Date d'octroi 2014-07-15
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Girardeau, Jr., James Ward
  • Gupta, Rajat

Abrégé

A method includes decompressing first compressed video data to provide uncompressed video data in a first order. The method includes compressing the uncompressed video data to provide second compressed video data in a second order. The decompressing and compressing are based on first and second compression rates, respectively. The first order may be based on fundamental blocks of a frame of video data and the second order is based on lines of the frame of video data. The compressing may include alternating compression of partial portions of a first line of uncompressed video data with compression of partial portions of at least a second line of uncompressed video data to thereby generate a first line of compressed video data corresponding to the first line of uncompressed video data and at least a second line of compressed video data corresponding to the second line of uncompressed video data.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 7/50 - comportant un codage par transformation et par prédiction
  • H04N 7/26 - utilisant la réduction de la largeur de bande (réduction d'information par conversion de code en général H03M 7/30)

69.

Video codec with shared interpolation filter and method for use therewith

      
Numéro d'application 13404705
Numéro de brevet 08437400
Statut Délivré - en vigueur
Date de dépôt 2012-02-24
Date de la première publication 2012-06-21
Date d'octroi 2013-05-07
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Hong, Edward
  • Mittal, Neil

Abrégé

A video processing device operates in an encoding mode when a mode selection signal has a first value and operates in a decoding mode when the mode selection signal has a second value. The video processing device utilizes an interpolation filter to perform an encoding function in the encoding mode and to perform a decoding function in a decoding mode.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision

70.

Multi-function encoder and decoder devices, and methods thereof

      
Numéro d'application 12965109
Numéro de brevet 08854382
Statut Délivré - en vigueur
Date de dépôt 2010-12-10
Date de la première publication 2012-06-14
Date d'octroi 2014-10-07
Propriétaire VIXS Systems, Inc. (Canada)
Inventeur(s)
  • Hong, Edward
  • Wang, Hongri
  • Liu, Dong
  • Yang, Kai
  • Laksono, Indra
  • Young, Eric
  • Zhao, Xu Gang

Abrégé

A technique for encoding and decoding video information uses a plurality of video processing modules (VPMs), whereby each video processing module is dedicated to a particular video processing function, such as filtering, matrix arithmetic operations, and the like. Information is transferred between the video processing modules using a set of first-in first-out (FIFO) buffers. For example, to transfer pixel information from a first VPM to a second VPM, the first VPM stores the pixel information at the head of a FIFO buffer, while the second VPM retrieves information from the tail of the FIFO buffer. The FIFO buffer thus permits transfer of information between the VPMs without storage of the information to a cache or other techniques that can reduce video processing speed.

Classes IPC  ?

  • G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline
  • H04N 19/423 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés caractérisés par les dispositions des mémoires
  • H04N 19/42 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés

71.

Method and apparatus for distributing video on demand loading

      
Numéro d'application 09907114
Numéro de brevet 08166510
Statut Délivré - en vigueur
Date de dépôt 2001-07-17
Date de la première publication 2012-04-24
Date d'octroi 2012-04-24
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Ducharme, Paul

Abrégé

nd RAID such that processing of multiple requests for the same video program is distributed throughout the video on demand system.

Classes IPC  ?

  • H04N 7/173 - Systèmes à secret analogiquesSystèmes à abonnement analogiques à deux voies, p. ex. l'abonné envoyant un signal de sélection du programme

72.

Processing system with register arbitration and methods for use therewith

      
Numéro d'application 12907223
Numéro de brevet 08811497
Statut Délivré - en vigueur
Date de dépôt 2010-10-19
Date de la première publication 2012-04-19
Date d'octroi 2014-08-19
Propriétaire VIXS Systems, Inc (Canada)
Inventeur(s) Stewart, Norman Vernon Douglas

Abrégé

A processing system includes a memory module that includes a register space for storing a plurality of register data in a plurality of registers and secure access data corresponding to the register space. A register arbitration module operates to receive a request to access one of the registers from a client module; retrieve secure access data corresponding to the client to determine if the client is trusted; and to grant the request to access the register if the client is trusted. If the client is not trusted, the register arbitration module retrieves secure access data to determine if the register is non-secured for the client. The register arbitration module grants the request to access the register when the register is non-secured for the client.

Classes IPC  ?

  • H04N 7/26 - utilisant la réduction de la largeur de bande (réduction d'information par conversion de code en général H03M 7/30)

73.

DRAM memory controller with built-in self test and methods for use therewith

      
Numéro d'application 12868648
Numéro de brevet 08438432
Statut Délivré - en vigueur
Date de dépôt 2010-08-25
Date de la première publication 2012-03-01
Date d'octroi 2013-05-07
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Gupta, Rajat
  • Yeh, Chun-Chin

Abrégé

An integrated circuit is interfaced with at least one dynamic random access memory (DRAM) via a memory interface. A plurality of user test options are received. The testing of the memory interface is controlled in accordance with the plurality of user test options. Test data, generated as a result of the testing of the memory interface, is stored.

Classes IPC  ?

74.

Audio equalizer and methods for use therewith

      
Numéro d'application 12868617
Numéro de brevet 09124233
Statut Délivré - en vigueur
Date de dépôt 2010-08-25
Date de la première publication 2012-03-01
Date d'octroi 2015-09-01
Propriétaire VIXS Systems, INC (Canada)
Inventeur(s) Zeng, Hong

Abrégé

An audio equalizer includes an equalization processor that operates in conjunction with a transformed-based audio decoder that generates a decoded audio signal from an encoded audio signal. The equalization processor receives an equalization input signal, generates a plurality of response coefficients in response to the equalization input and applies the response coefficients to partially decoded data of the transformed-based audio decoder.

Classes IPC  ?

  • H03G 5/00 - Commande de tonalité ou commande de largeur de bande dans les amplificateurs
  • H03G 9/02 - Combinaisons de plusieurs types de commande, p. ex. commande de gain et commande de tonalité dans des amplificateurs non accordés
  • H03G 9/00 - Combinaisons de plusieurs types de commande, p. ex. commande de gain et commande de tonalité

75.

Video encoding system with region detection and adaptive encoding tools and method for use therewith

      
Numéro d'application 12840144
Numéro de brevet 08917765
Statut Délivré - en vigueur
Date de dépôt 2010-07-20
Date de la première publication 2012-01-26
Date d'octroi 2014-12-23
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Liu, Yang
  • Pan, Feng

Abrégé

A system for encoding a video stream into a processed video signal that includes at least one image, includes a region identification signal generator for detecting a region of interest in the at least one image and generating a region identification signal when the pattern of interest is detected. An encoder section generates the processed video signal based on the operation of a plurality of encoding tools, each having at least one encoder quality parameter. The encoder section adjusts the at least one encoding quality parameter of at least one of the plurality of encoding tools in response to the region identification signal.

Classes IPC  ?

  • H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande
  • H04N 19/124 - Quantification
  • H04N 19/127 - Établissement des priorités des ressources en matériel ou en calcul
  • H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p. ex. mesure de la distorsion
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/156 - Disponibilité de ressources en matériel ou en calcul, p. ex. codage basé sur des critères d’économie d’énergie
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet
  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance

76.

Dongle device with video encoding and methods for use therewith

      
Numéro d'application 13212970
Numéro de brevet 09043523
Statut Délivré - en vigueur
Date de dépôt 2011-08-18
Date de la première publication 2011-12-15
Date d'octroi 2015-05-26
Propriétaire VIXS Systems, Inc. (Canada)
Inventeur(s)
  • Sahdra, Kuldip
  • Stewart, Norman
  • Huang, Shijun D.
  • Tong, Mang Lun A.
  • Leung, Lewis

Abrégé

A universal serial bus (USB) dongle device includes a USB interface that receives selection data from a host device that indicates a selection of a first video format from a plurality of available formats. The USB interface also receives an input video signal from the host device in the first video format and a power signal from the host device. An encoding module generates a processed video signal in a second video format based on the input video signal, wherein the first video format differs from the second video format. The USB interface transfers the processed video signal to the host device.

Classes IPC  ?

  • H04N 21/63 - Signalisation de contrôle entre des éléments du client, serveur et réseauProcédés liés au réseau pour la distribution de vidéo entre serveur et clients, p. ex. transmission de la couche de base et des couches d’amélioration sur des voies de transmission différentes, mise en œuvre d’une communication pair à pair via Internet entre des boîtiers décodeurs STBProtocoles de communicationAdressage
  • H04N 21/41 - Structure de clientStructure de périphérique de client
  • H04N 21/4402 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel

77.

Contrast control device and method therefor

      
Numéro d'application 12784793
Numéro de brevet 08599318
Statut Délivré - en vigueur
Date de dépôt 2010-05-21
Date de la première publication 2011-11-24
Date d'octroi 2013-12-03
Propriétaire Vixs Systems, Inc. (Canada)
Inventeur(s)
  • Astrachan, Paul M.
  • Aardema, Chris A.

Abrégé

A first video picture is translated based upon a first translation matrix to adjust a contrast of the first video image. A second translation matrix is determined based upon a first histogram of a second video picture. A third translation matrix is determined based upon the first translation matrix and the second translation matrix, and the video picture is translated based upon the third translation matrix. The translation matrix can be determined using a histogram that has been adjusted using a clipped histogram equalization technique.

Classes IPC  ?

  • H04N 5/14 - Circuits de signal d'image pour le domaine des fréquences vidéo
  • H04N 5/57 - Réglage du contraste ou de la luminance
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales

78.

Enhanced histogram equalization

      
Numéro d'application 13182801
Numéro de brevet 08698961
Statut Délivré - en vigueur
Date de dépôt 2011-07-14
Date de la première publication 2011-11-24
Date d'octroi 2014-04-15
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Astrachan, Paul M.

Abrégé

A video processor includes a video stream translation module configured to generate a translated luminance value for a pixel of a current frame of a video data stream. The translated luminance value is based on a first luminance value for the pixel and a first translation matrix for the current frame of the video data stream. The video processor includes a filter configured to generate an output luminance value for the pixel based on the translated luminance value and a target translated luminance value for the pixel. The output luminance value may be based on a weighted average of the translated luminance value and the target translated luminance value using a first weighting factor. The video processor may include a first weighting factor generator configured to generate the first weighting factor based on luminance values of the current frame of the video stream.

Classes IPC  ?

  • H04N 5/42 - Circuits d'émetteur pour la transmission à volonté de signaux en noir et blanc ou de signaux de couleur
  • G06K 9/68 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques utilisant des comparaisons successives des signaux images avec plusieurs références, p.ex. mémoire adressable

79.

Clock synchronization in a modular circuit emulation system

      
Numéro d'application 12764677
Numéro de brevet 08577666
Statut Délivré - en vigueur
Date de dépôt 2010-04-21
Date de la première publication 2011-10-27
Date d'octroi 2013-11-05
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Ni, Hualiang
  • Moghaddam, Ahmad R.
  • King, Cecil E.

Abrégé

A modular circuit emulation system includes a global clock generator that generates a plurality of clock signals. A plurality of emulation boards each include at least one programmable circuit and a clock buffer. The clock buffer generates at least one synchronized clock signal for clocking the programmable circuit or circuits, based on at least one of the plurality of global clock signals.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

80.

Method and/or apparatus for implementing a color management module

      
Numéro d'application 12706199
Numéro de brevet 08553154
Statut Délivré - en vigueur
Date de dépôt 2010-02-16
Date de la première publication 2011-08-18
Date d'octroi 2013-10-08
Propriétaire VIXS Systems, Inc (Canada)
Inventeur(s)
  • Zhou, Hui
  • Aardema, Christopher A.

Abrégé

An apparatus comprising a first circuit, a processing circuit and a conversion circuit. The first circuit may be configured to generate a first intermediate signal in a second format in response to an input signal in a first format. The processing circuit may be configured to generate a second intermediate signal and a third intermediate signal in response to the first intermediate signal. The conversion circuit may be configured to generate an output signal in the first format in response to the second intermediate signal and the third intermediate signal. The processing circuit may be configured to implement color blending on the second intermediate signal in the second format prior to conversion to the first format and pass the third intermediate signal without color blending.

Classes IPC  ?

  • H04N 9/64 - Circuits pour le traitement de signaux de couleur

81.

Scaled motion search section with parallel processing and method for use therewith

      
Numéro d'application 12642482
Numéro de brevet 09420308
Statut Délivré - en vigueur
Date de dépôt 2009-12-18
Date de la première publication 2011-06-23
Date d'octroi 2016-08-16
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s) Young, Eric

Abrégé

A scaled motion search section can be used in a video processing device that processes a video input signal that includes a plurality of pictures. The scaled motion search section includes a downscaling module that downscales the plurality of pictures to generate a plurality of downscaled pictures. A reduced-scale motion search module generates a plurality of motion vector candidates at a downscaled resolution, based on the plurality of downscaled pictures. The reduced-scale motion search module includes a column buffer that stores a column of reference data and generates the plurality of motion vector candidates based on a parallel processing of the column of reference data for a group of adjacent macroblock pairs.

Classes IPC  ?

  • H04N 19/53 - Estimation de mouvement multi-résolutionEstimation de mouvement hiérarchique
  • H04N 19/533 - Estimation de mouvement par recherche en plusieurs étapes, p. ex. recherche logarithmique bidimensionnelle ou par recherche un à un [OTS]
  • H04N 19/56 - Estimation de mouvement avec initialisation de la recherche par vecteurs, p. ex. estimation d’un bon candidat pour initier une recherche
  • H04N 19/59 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre un sous-échantillonnage spatial ou une interpolation spatiale, p. ex. modification de la taille de l’image ou de la résolution

82.

Adaptive edge enhancement using directional components from non-linear filtering

      
Numéro d'application 12639353
Numéro de brevet 08284314
Statut Délivré - en vigueur
Date de dépôt 2009-12-16
Date de la première publication 2011-06-16
Date d'octroi 2012-10-09
Propriétaire Vixs Systems, Inc. (Canada)
Inventeur(s)
  • Wallace, Bradley Arthur
  • Lynch, James Christopher

Abrégé

A video processing device includes an input to receive pixel values for a set of pixels comprising a pixel window substantially centered around a select pixel that initially has a first pixel value. The video processing device further includes a first filter unit to determine a horizontal transient improvement value based on non-linear filtering of the pixel values in a horizontal direction, a second filter unit to determine a vertical transient improvement value based on non-linear filtering of the pixel values in a vertical direction, a third filter unit to determine a first diagonal transient improvement value based on non-linear filtering of the pixel values in a first diagonal direction, and a fourth filter unit to determine a second diagonal transient improvement value based on non-linear filtering of the pixel values in a second diagonal direction that is perpendicular to the first diagonal direction. The video processing device also includes an output to provide a second pixel value for the select pixel, the second pixel value based on the first pixel value, the vertical transient improvement value, the horizontal transient improvement value, the first diagonal transient improvement value, and the second diagonal transient improvement value.

Classes IPC  ?

  • H04N 5/21 - Circuits pour la suppression ou la diminution de perturbations, p. ex. moiré ou halo
  • H04N 5/213 - Circuits pour supprimer ou diminuer les bruits d'impulsions
  • G06K 9/40 - Filtrage du bruit

83.

Pixel interpolation with edge detection based on cross-correlation

      
Numéro d'application 12567128
Numéro de brevet 08643777
Statut Délivré - en vigueur
Date de dépôt 2009-09-25
Date de la première publication 2011-03-31
Date d'octroi 2014-02-04
Propriétaire VIXS Systems Inc. (Canada)
Inventeur(s)
  • Wallace, Bradley Arthur
  • Girardeau, Jr., James Ward

Abrégé

A pixel interpolation process is based on detection of a potential edge in proximity to a pixel being estimated, and the angle thereof. The potential edge and its angle is determined based on filtering of offset or overlapping sets of lines from a pixel window centered around the pixel being estimated and then cross-correlating the filter results. The highest value in the correlation result values represents a potential edge in proximity to the pixel being estimated and the index of the highest value represents the angle of the potential edge. This information is used in conjunction with other information from the cross-correlation and analysis of the differences between pixels in proximity to verify the validity of the potential edge. If determined to be valid, a diagonal interpolation based on the edge and its angle is used to estimate the pixel value of the pixel. Otherwise, an alternate interpolation process, such as vertical interpolation, is used to estimate the pixel value for the pixel.

Classes IPC  ?

  • H04N 7/01 - Conversion des normes
  • H04N 11/20 - Conversion du mode de combinaison des composantes individuelles du signal d'image en couleurs, p. ex. conversion des standards de télévision en couleurs

84.

Adaptive partition subset selection module and method for use therewith

      
Numéro d'application 12413055
Numéro de brevet 08599921
Statut Délivré - en vigueur
Date de dépôt 2009-03-27
Date de la première publication 2010-09-30
Date d'octroi 2013-12-03
Propriétaire VIXS Systems, Inc (Canada)
Inventeur(s)
  • Wang, Jiao
  • Ramachandran, Avinash
  • Zhao, Wilf

Abrégé

A partition subset selection module selects a subset of available partitions for a macroblock pair of the plurality of macroblock pairs, based on motion search motion vectors generated by a motion search section, and further based on a macroblock adaptive frame and field indicator. A motion refinement module generates refined motion vectors for the macroblock pair, based on the subset of available partitions for a macroblock pair.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande
  • H04N 11/04 - Systèmes de télévision en couleurs utilisant la modulation par impulsions codées
  • H04N 7/26 - utilisant la réduction de la largeur de bande (réduction d'information par conversion de code en général H03M 7/30)

85.

Media source device with digital format conversion and methods for use therewith

      
Numéro d'application 12394425
Numéro de brevet 09282337
Statut Délivré - en vigueur
Date de dépôt 2009-02-27
Date de la première publication 2010-09-02
Date d'octroi 2016-03-08
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Dong, Suiwu
  • Daub, Sally J.

Abrégé

A media source device includes media files in either original source format or in alternative digital formats, based on a content descriptor indicated by a client device from a plurality of content descriptors generated to represent possible transcodings of the source format. In the alternative, a media source device can receive a client device report and subsequent request for a media file. The media source device can send the media file to the client device in a particular digital format based on whether the content descriptor corresponding to the media file is compatible or incompatible with the client device. The bit rate used to send the media file to the client device can be adjusted based on the available transmit bit rate.

Classes IPC  ?

  • G06F 13/38 - Transfert d'informations, p. ex. sur un bus
  • G06F 13/12 - Commande par programme pour dispositifs périphériques utilisant des matériels indépendants du processeur central, p. ex. canal ou processeur périphérique
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/235 - Traitement de données additionnelles, p. ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/24 - Surveillance de procédés ou de ressources, p. ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
  • H04N 21/4402 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
  • H04N 21/442 - Surveillance de procédés ou de ressources, p. ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans le disque dur interne
  • H04N 21/643 - Protocoles de communication
  • H04N 21/647 - Signalisation de contrôle entre des éléments du réseau et serveur ou clientsProcédés réseau pour la distribution vidéo entre serveur et clients, p. ex. contrôle de la qualité du flux vidéo en éliminant des paquets, protection du contenu contre une modification non autorisée dans le réseau ou surveillance de la charge du réseau ou réalisation d'une passerelle entre deux réseaux différents, p. ex. entre réseau IP et réseau sans fil
  • H04N 21/654 - Transmission du serveur vers le client
  • H04N 21/6587 - Paramètres de contrôle, p. ex. commande de lecture à vitesse variable ("trick play") ou sélection d’un point de vue
  • H04N 21/84 - Génération ou traitement de données de description, p. ex. descripteurs de contenu

86.

Edge adaptive deblocking filter and methods for use therewith

      
Numéro d'application 12394519
Numéro de brevet 08380001
Statut Délivré - en vigueur
Date de dépôt 2009-02-27
Date de la première publication 2010-09-02
Date d'octroi 2013-02-19
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Zhou, Hui

Abrégé

A video filter processes a video input signal that includes a plurality of pixels in a plurality of macroblocks. The video filter includes an edge detector that processes a selected group of the plurality of pixels to generate a edge identification signal that identifies edge pixels in the selected group, wherein the edge detector is adapted based on a quantization parameter of at least one macroblock corresponding to the selected group of the plurality of pixels. An adaptive deblocking filter is coupled to receive the video input signal and to produce a processed video signal in response thereto, the adaptive deblocking filter being adaptive based on the edge identification signal.

Classes IPC  ?

87.

Video transcoding system with drastic scene change detection and method for use therewith

      
Numéro d'application 12261218
Numéro de brevet 08787447
Statut Délivré - en vigueur
Date de dépôt 2008-10-30
Date de la première publication 2010-05-06
Date d'octroi 2014-07-22
Propriétaire VIXS Systems, Inc (Canada)
Inventeur(s) Ramachandran, Avinash

Abrégé

A system for transcoding a video signal into a transcoded video signal includes a drastic scene change detection module that detects a drastic scene change in a sequence of images, wherein the drastic scene change indicates a change in scene complexity. A transcoder section generates the transcoded video signal, wherein, when the drastic scene change is detected, a quality parameter is adjusted in at least one of the sequence of images.

Classes IPC  ?

  • H04N 7/26 - utilisant la réduction de la largeur de bande (réduction d'information par conversion de code en général H03M 7/30)

88.

Video transcoding system with quality readjustment based on high scene cost detection and method for use therewith

      
Numéro d'application 12261204
Numéro de brevet 09407925
Statut Délivré - en vigueur
Date de dépôt 2008-10-30
Date de la première publication 2010-05-06
Date d'octroi 2016-08-02
Propriétaire VIXS Systems, Inc. (Canada)
Inventeur(s) Ramachandran, Avinash

Abrégé

A system for transcoding a video signal into a transcoded video signal, includes a high scene cost detection module that detects a high scene cost corresponding to at least one image of the video signal. An encoder section generates the transcoded video signal, wherein, when the high scene cost is detected, an enhanced quality is assigned to at least one central region.

Classes IPC  ?

  • H04N 19/14 - Complexité de l’unité de codage, p. ex. activité ou estimation de présence de contours
  • H04N 19/152 - Débit ou quantité de données codées à la sortie du codeur par mesure de l’état de remplissage de la mémoire tampon de transmission
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
  • H04N 19/15 - Débit ou quantité de données codées à la sortie du codeur par contrôle de la taille réelle des données compressées au niveau de la mémoire avant de décider du stockage dans la mémoire tampon de transmission
  • H04N 19/124 - Quantification
  • H04N 19/126 - Détails des fonctions de normalisation ou de pondération, p. ex. matrices de normalisation ou quantificateurs uniformes variables
  • H04N 19/156 - Disponibilité de ressources en matériel ou en calcul, p. ex. codage basé sur des critères d’économie d’énergie
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet
  • H04N 19/115 - Sélection de la taille du code pour une unité de codage avant le codage

89.

Entropy decoder with pipelined processing and methods for use therewith

      
Numéro d'application 12172529
Numéro de brevet 07714754
Statut Délivré - en vigueur
Date de dépôt 2008-07-14
Date de la première publication 2010-01-14
Date d'octroi 2010-05-11
Propriétaire VIXS Systems, Inc. (Canada)
Inventeur(s) Girardeau, Jr., James Ward

Abrégé

An entropy decoding module includes a binary arithmetic coding module that generates a bin string by pipeline processing a bit stream, based on a clock signal and based on context model information. A binarization and context modeling module generates a stream of syntax elements and the context model information based on the bin string.

Classes IPC  ?

  • H03M 7/00 - Conversion d'un code, dans lequel l'information est représentée par une séquence donnée ou par un nombre de chiffres, en un code dans lequel la même information est représentée par une séquence ou par un nombre de chiffres différents

90.

Processing system with linked-list based prefetch buffer and methods for use therewith

      
Numéro d'application 12128596
Numéro de brevet 08650364
Statut Délivré - en vigueur
Date de dépôt 2008-05-28
Date de la première publication 2009-12-03
Date d'octroi 2014-02-11
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Zhang, Jing

Abrégé

A processing device includes a memory and a processor that generates a plurality of read commands for reading read data from the memory and a plurality of write commands for writing write data to the memory. A prefetch memory interface prefetches prefetch data to a prefetch buffer, retrieves the read data from the prefetch buffer when the read data is included in the prefetch buffer, and retrieves the read data from the memory when the read data is not included in the prefetch buffer, wherein the prefetch buffer is managed via a linked list.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires

91.

Method and system for transcoding video data

      
Numéro d'application 10375166
Numéro de brevet 07606305
Statut Délivré - en vigueur
Date de dépôt 2003-02-24
Date de la première publication 2009-10-20
Date d'octroi 2009-10-20
Propriétaire VIXS Systems, Inc. (Canada)
Inventeur(s) Rault, Patrick

Abrégé

A first method of transcoding video data is disclosed that generates a motion vector for a macroblock encoded as a dual prime macro block that has a direct motion vector, and differential motion vector for its two fields respectively. Another method of transcoding includes replacing a skipped P-macroblock that has been used to backward predict a B-Frame with a P-macroblock having a motion vector of zero. Another method of transcoding includes replacing a skipped B-Macroblock with a macroblock having a motion vector from a macroblock of the same frame of the skipped B-Macroblock that is not co-located.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision

92.

Hierarchical video analysis-based real-time perceptual video coding

      
Numéro d'application 12039391
Numéro de brevet 08780988
Statut Délivré - en vigueur
Date de dépôt 2008-02-28
Date de la première publication 2009-09-03
Date d'octroi 2014-07-15
Propriétaire VIXS Systems, Inc. (Canada)
Inventeur(s)
  • Pan, Feng
  • Leung, Lewis

Abrégé

A system for encoding a video stream into a processed video signal that includes at least one image. The system includes a downscaling module, a partitioning module, a rate control module, and an encoder section. The downscaling module receives the video stream and produces a downscaled video stream. A partitioning module, including a region detection module, receives the downscaled video stream and detects a pattern of interest in the at least one image. The partitioning module is operable to partition the at least one image based on the detected pattern of interest. The rate control module that receives an output from the partitioning module and produces an encoder control signal dependent on the output from the partitioning module. The encoder section, coupled to the rate control module, receives the video stream and generates the processed video signal.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision

93.

Motion refinement engine with flexible direction processing and methods for use therewith

      
Numéro d'application 12026505
Numéro de brevet 09225996
Statut Délivré - en vigueur
Date de dépôt 2008-02-05
Date de la première publication 2009-06-25
Date d'octroi 2015-12-29
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Ramachandran, Avinash
  • Hong, Edward
  • Qiu, Gang

Abrégé

A motion refinement engine can be used in a video encoder for encoding a video input signal that includes a sequence of images that are segmented into a plurality of macroblocks. The motion refinement engine includes a motion search module, that generates at least one motion search motion vector for a macroblock of the plurality of macroblocks based on a first plurality of directions. A motion refinement module generates at least one refined motion vector for the macroblock of the plurality of macroblocks, based on a second plurality of directions, wherein the second plurality of directions differ from the first plurality of directions. In a further embodiment, motion search, motion refinement, and motion compensation are selectively performed in a single pass.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 19/577 - Compensation de mouvement avec interpolation de trame bidirectionnelle, p. ex. utilisation d’images B
  • H04N 19/105 - Sélection de l’unité de référence pour la prédiction dans un mode de codage ou de prédiction choisi, p. ex. choix adaptatif de la position et du nombre de pixels utilisés pour la prédiction
  • H04N 19/52 - Traitement de vecteurs de mouvement par encodage par encodage prédictif
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/51 - Estimation ou compensation du mouvement
  • H04N 19/149 - Débit ou quantité de données codées à la sortie du codeur par estimation de la quantité de données codées au moyen d’un modèle, p. ex. un modèle mathématique ou un modèle statistique
  • H04N 19/115 - Sélection de la taille du code pour une unité de codage avant le codage
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/112 - Sélection du mode de codage ou du mode de prédiction selon un mode d’affichage donné, p. ex. le mode d’affichage entrelacé ou progressif
  • H04N 19/124 - Quantification
  • H04N 19/533 - Estimation de mouvement par recherche en plusieurs étapes, p. ex. recherche logarithmique bidimensionnelle ou par recherche un à un [OTS]
  • H04N 19/523 - Estimation ou compensation du mouvement avec précision supérieure au sous-pixel

94.

USB video card and dongle device with video encoding and methods for use therewith

      
Numéro d'application 11950410
Numéro de brevet 08028094
Statut Délivré - en vigueur
Date de dépôt 2007-12-04
Date de la première publication 2009-06-04
Date d'octroi 2011-09-27
Propriétaire Vixs Systems, Inc. (Canada)
Inventeur(s)
  • Sahdra, Kuldip
  • Stewart, Norman
  • Huang, Shijun D.
  • Tong, Mang Lun A.
  • Leung, Lewis

Abrégé

A universal serial bus (USB) dongle device includes a USB interface for receiving a video signal in a first format and for sending a processed video signal in a second format wherein the first format differs from the second format. An encoding module generates the processed video signal based on the video signal. In a further embodiment, A video card includes a video receiver for receiving a video signal in a first format, based on a selection command. An encoding module generates a processed video signal in a second format based on the video signal, wherein the first format differs from the second format. A USB interface transfers the processed video signal to the host device, receives the selection command from the host device and receives a power signal from the host device to power the video receiver and the encoding module.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié

95.

Pattern detection module with region detection, video encoding system and method for use therewith

      
Numéro d'application 12254586
Numéro de brevet 09313504
Statut Délivré - en vigueur
Date de dépôt 2008-10-20
Date de la première publication 2009-04-16
Date d'octroi 2016-04-12
Propriétaire VIXS Systems, Inc. (Canada)
Inventeur(s)
  • Pan, Feng
  • Jiao, Jingyun
  • Liu, Yang

Abrégé

A system for encoding a video stream into a processed video signal that includes at least one image, includes a pattern detection module for detecting a pattern of interest in the at least one image and identifying a region that contains the pattern of interest when the pattern of interest is detected, based on an analysis of the image in a plurality of domains. An encoder section, generates the processed video signal and wherein, when the pattern of interest is detected, a higher quality, such as a higher bit allocation or higher computational processing, is assigned to the region than to portions of the at least one image outside the region.

Classes IPC  ?

  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
  • H04N 19/115 - Sélection de la taille du code pour une unité de codage avant le codage
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/14 - Complexité de l’unité de codage, p. ex. activité ou estimation de présence de contours
  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé

96.

Security module for securing an encrypted signal with system and method for use therewith

      
Numéro d'application 11864617
Numéro de brevet 08548168
Statut Délivré - en vigueur
Date de dépôt 2007-09-28
Date de la première publication 2009-01-22
Date d'octroi 2013-10-01
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s) Leung, Lewis

Abrégé

A security module includes a signal interface for receiving an encrypted signal and a host interface that is coupleable to a host. A processing module is operable to receive encrypted decryption code from the host via the host interface, decrypt the encrypted decryption code to form decrypted decryption code that is operable to decrypt the encrypted signal, send the decrypted decryption code to the host via the host interface, monitor the security of the decrypted decryption code via security signaling sent between the host and the security module via the host interface to detect potential tampering with the decrypted decryption code, transfer the encrypted signal to the host via the host interface, and discontinue transfer of the encrypted signal when the security signaling indicates the potential tampering with the decrypted decryption code.

Classes IPC  ?

97.

Pattern detection module, video encoding system and method for use therewith

      
Numéro d'application 11772763
Numéro de brevet 08548049
Statut Délivré - en vigueur
Date de dépôt 2007-07-02
Date de la première publication 2009-01-08
Date d'octroi 2013-10-01
Propriétaire VIXS Systems, Inc (Canada)
Inventeur(s)
  • Pan, Feng
  • Jiao, Jingyun

Abrégé

A system for encoding a video stream into a processed video signal that includes at least one image, includes a pattern detection module for detecting a pattern of interest in the at least one image and identifying a region that contains the pattern of interest when the pattern of interest is detected. An encoder section, generates the processed video signal and wherein, when the pattern of interest is detected, a higher quantization is assigned to the region than to portions of the at least one image outside the region.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 7/167 - Systèmes rendant le signal de télévision inintelligible et ensuite intelligible

98.

Video processing system and device with encoding and decoding modes and method for use therewith

      
Numéro d'application 11716773
Numéro de brevet 08711901
Statut Délivré - en vigueur
Date de dépôt 2007-03-12
Date de la première publication 2008-09-18
Date d'octroi 2014-04-29
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Young, Eric
  • Hong, Edward

Abrégé

A video processing device operates in an encoding mode when a mode selection signal has a first value and operates in a decoding mode when the mode selection signal has a second value. The encoding mode utilizes a plurality of function specific hardware engines that each perform a specific coding function and the decoding module utilizes at least one of the plurality of hardware engines.

Classes IPC  ?

  • H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande

99.

Motion refinement engine with a plurality of cost calculation methods for use in video encoding and methods for use therewith

      
Numéro d'application 11602731
Numéro de brevet 08218636
Statut Délivré - en vigueur
Date de dépôt 2006-11-21
Date de la première publication 2008-05-22
Date d'octroi 2012-07-10
Propriétaire ViXS Systems, Inc. (Canada)
Inventeur(s)
  • Ramachandran, Avinash
  • Hong, Edward
  • Qiu, Gang

Abrégé

A motion compensation module can be used in a video encoder for encoding a video input signal that includes a sequence of images that are segmented into a plurality of macroblocks. The motion compensation module includes a motion search module, that generates a motion search motion vector for a plurality of subblocks for a plurality of partitionings of a macroblock of a plurality of macroblocks based on a sum of accumulated differences (SAD) cost. A motion refinement module, when enabled, generates a refined motion vector for the plurality of subblocks for the plurality of partitionings of the macroblock of the plurality of macroblocks, based on the motion search motion vector for each of the plurality of subblocks of the macroblock of the plurality of macroblocks and based on a sum of accumulated transform differences (SATD) cost. A mode decision module operates on either SAD costs or SATD costs, based on whether the refinement module is enabled or disabled.

Classes IPC  ?

  • H04B 1/66 - Détails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission pour réduire la largeur de bande des signauxDétails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission pour améliorer l'efficacité de la transmission

100.

Motion refinement engine with selectable partitionings for use in video encoding and methods for use therewith

      
Numéro d'application 11602768
Numéro de brevet 09794561
Statut Délivré - en vigueur
Date de dépôt 2006-11-21
Date de la première publication 2008-05-22
Date d'octroi 2017-10-17
Propriétaire VIXS SYSTEMS, INC. (Canada)
Inventeur(s)
  • Ramachandran, Avinash
  • Hong, Edward
  • Qiu, Gang

Abrégé

A motion compensation module can be used in a video encoder for encoding a video input signal that includes a sequence of images that are segmented into a plurality of macroblocks. The motion compensation module includes a motion search module that generates a motion search motion vector for a plurality of subblocks for a plurality of partitionings of a macroblock of a plurality of macroblocks and generates a selected group of the plurality of partitionings based on a group selection signal. A motion refinement module—generates a refined motion vector for the plurality of subblocks for the selected group of the plurality of partitionings of the macroblock of the plurality of macroblocks, based on the motion search motion vector for each of the plurality of subblocks of the macroblock of the plurality of macroblocks.

Classes IPC  ?

  • H04B 1/66 - Détails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission pour réduire la largeur de bande des signauxDétails des systèmes de transmission, non couverts par l'un des groupes Détails des systèmes de transmission non caractérisés par le milieu utilisé pour la transmission pour améliorer l'efficacité de la transmission
  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande
  • H04N 11/04 - Systèmes de télévision en couleurs utilisant la modulation par impulsions codées
  • H04N 19/119 - Aspects de subdivision adaptative, p. ex. subdivision d’une image en blocs de codage rectangulaires ou non
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/15 - Débit ou quantité de données codées à la sortie du codeur par contrôle de la taille réelle des données compressées au niveau de la mémoire avant de décider du stockage dans la mémoire tampon de transmission
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/127 - Établissement des priorités des ressources en matériel ou en calcul
  • H04N 19/53 - Estimation de mouvement multi-résolutionEstimation de mouvement hiérarchique
  • H04N 19/523 - Estimation ou compensation du mouvement avec précision supérieure au sous-pixel
  • H04N 19/567 - Estimation de mouvement basée sur des critères de distorsion de débit
  1     2        Prochaine page