BRPI0405236B1 - aparelho e método de processamento de informação, e, meio de armazenamento legível por computador - Google Patents

aparelho e método de processamento de informação, e, meio de armazenamento legível por computador Download PDF

Info

Publication number
BRPI0405236B1
BRPI0405236B1 BRPI0405236A BRPI0405236A BRPI0405236B1 BR PI0405236 B1 BRPI0405236 B1 BR PI0405236B1 BR PI0405236 A BRPI0405236 A BR PI0405236A BR PI0405236 A BRPI0405236 A BR PI0405236A BR PI0405236 B1 BRPI0405236 B1 BR PI0405236B1
Authority
BR
Brazil
Prior art keywords
sequence
reproduction
information
recording
data
Prior art date
Application number
BRPI0405236A
Other languages
English (en)
Inventor
Kato Motoki
Hamada Toshiya
Takashima Yoshikazu
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of BRPI0405236A publication Critical patent/BRPI0405236A/pt
Publication of BRPI0405236B1 publication Critical patent/BRPI0405236B1/pt

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/7921Processing of colour television signals in connection with recording for more than one processing mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Abstract

"aparelho e método de processamento de informação, meio de armazenamento de programa, e, programa". esta invenção refere-se a um aparelho de processamento de informação, um método de processamento de informação, um meio de armazenamento de programa, e um programa para permitir a seleção de um método de gravação por meio do qual o número de unidades consecutivas de mudança de ângulo é maximizado com prioridade dada a uma velocidade de seqüência av. nas etapas s91 a s93, uma velocidade alvo de seqüência av é adquirida, uma distância de salto é selecionada, e um tempo de salto correspondente à distância selecionada é adquirida. na etapa s94, um tempo mínimo de mudança de ângulo é calculado do tempo de salto e uma velocidade de leitura de dados. na etapa s95, o tamanho de uma unidade mínima de mudança de ângulo é determinada do tempo mínimo de mudança de ângulo e a velocidade de seqüência av. na etapa s96, o número de unidades mínimas de mudança de ângulo dentro da distância de salto é calculado. na etapa s97, o número de ângulos graváveis é conferido. na etapa s99, o método é selecionado, por meio do qual o maior número de itens de dados pode ser gravado consecutivamente com a condição de que o número necessário de ângulos seja provido. esta invenção pode ser aplicada a aparelhos de gravação/reprodução.

Description

“APARELHO E MÉTODO DE PROCESSAMENTO DE INFORMAÇÃO, E, MEIO DE ARMAZENAMENTO LEGÍVEL POR COMPUTADOR” CAMPO TÉCNICO [001] A presente invenção refere-se a um aparelho de processamento de informação, um método de processamento de informação, meio de armazenamento de programa e um programa. Mais particularmente, a invenção refere-se a um aparelho de processamento de informação, um método de processamento de informação, um meio de armazenamento de programa, e um programa para gravar dados tendo uma pluralidade de vias de reprodução para um meio de gravação.
FUNDAMENTOS DA TÉCNICA [002] Quando uma pluralidade de itens de dados composta de dados de vídeo e áudio é reproduzida a partir de um meio de gravação onde está gravada, é necessário executar, a alta velocidade, os processos de determinação de onde ler uma sequência de AV, de decodificar o que foi lido, e de buscar marcas relevantes. Até o momento, estes processos são efetuados, ilustrativamente, por referência ao seguinte método (por exemplo, ver patente JP 2002-158.971, em aberto).
[003] O método envolve gerenciar uma sequência de conteúdo atual usando informação de clipe enquanto controlando a reprodução da sequência AV com base nas listas de reprodução. Como informação de atributo “SPN_ARS_início, SPN_STC_início” a respeito de descontinuidades na sequência AV é gravada para informação de clipe, juntamente com informação “EP_mapa, TU_mapa” associando informação de tempo com informação de endereço na sequência AV, bem como, marcas de clipe de informação de tempo para imagens características na sequência AV.
[004] Um típico meio de gravação portando a mencionada pluralidade de itens de dados formados por dados de vídeo e áudio é DVDVídeo (vídeo-disco versátil digital). O formato de DVD-Vídeo inclui
Petição 870180124705, de 03/09/2018, pág. 11/96
2/67 especificações relativas a reprodução multi-angular. Sobre um segmento de reprodução no qual reprodução multi-angular seja disponível, o usuário pode selecionar um ângulo desejado para reprodução. Em um tal caso, ângulos podem ser mudados de modo sem-costura pelo aparelho de gravação/reprodução em uso.
[005] A Fig. 1 é uma vista explicativa de um formato multi-angular para DVD-Vídeo. Um segmento de reprodução multi-angular é constituído de uma pluralidade de segmentos de reprodução subordinados, cada um chamado de célula. No exemplo da Fig. 1, o segmento de reprodução multi-angular é formado por três células #i+l a #i+3 para ângulos #1 a #3, respectivamente. Dados reais de sequência AV para as células são chamados de VOBs (objetos de vídeo).
[006] A Fig. 2 é uma vista explicativa de uma estrutura de bloco intercalada para implementar reprodução multi-angular de DVD-vídeo. Um bloco intercalado é constituído por uma pluralidade de unidades intercaladas (ILVUs). Os VOBs correspondentes às células constituindo um sema são divididos em ILVUs. Os múltiplos VOBs constituindo o segmento de reprodução multi-angular são multiplexados em incrementos de ILVUs. Cada ILVU começa com um GOP (grupo de imagens) fechado.
[007] A reprodução de DVD-Vídeo com mudança de ângulo semcostura ocorre, ilustrativamente, como a seguir: suponha que o usuário mude as vias de reprodução do ângulo 2 para ângulo 1 para ângulo 3. Neste caso, o aparelho de gravação/reprodução salta sobre o disco como mostrado na Fig. 3, de modo a ler dados de ILVU1, ILVU2 e ILVU3, sucessivamente, para reprodução. Cada ILVU começa com DSI (informação de busca de dados) que tem um endereço da ILVU de destino para o qual saltar para o ângulo seguinte.
[008] Quando a sequência AV é esquematizada como mostrado na
Fig. 3, ocorre um salto a cada ILVU mesmo quando da reprodução continuada
Petição 870180124705, de 03/09/2018, pág. 12/96
3/67 no ângulo A. Os saltos frequentes podem tomar instável a reprodução. Devido à sequência AV ser esquematizada dessa maneira fragmentada sobre o meio de gravação, a quantidade de informação de esquema de sequência AV é limitada para aumento.
DESCRIÇÃO DA INVENÇÃO [009] A presente invenção foi feita tendo em vista as circunstâncias acima e provê arranjos inventivos para esquematizar otimamente os dados em fragmentar sua sequência AV, enquanto permitindo que vias de reprodução sejam mudadas sem-costura.
[0010] Na execução da invenção, e de acordo com um primeiro aspecto da mesma, é provido um aparelho de processamento de informação para gravar uma sequência AV em um meio de gravação, o aparelho de processamento de informação compreendendo: meios de geração para gerar a sequência AV constituindo cada uma da pluralidade de vias de reprodução; meios de controle pata controlar a geração da sequência AV pelos meios de geração; e meios de gravação para gravar no meio de gravação a sequência Av gerada pelos meios de geração; onde a sequência AV é constituída por blocos de dados constituindo unidades predeterminadas; e onde os meios de controle controlam parâmetros para a sequência AV gerada pelos meios de geração, bem como, um arranjo de blocos de dados, de acordo com informação indicativa de características de reprodução em efeito quando a sequência AV sobre o meio de gravação é reproduzida do mesmo.
[0011] De preferência, a informação indicativa das características de reprodução pode denotar relações entre distâncias de saltos entre os blocos de dados gravados em localizações separadas, por um lado, e tempos de salto correspondentes, respectivamente, às distâncias de saltos, por outro lado, para uso durante reprodução da sequência AV de modo adequado a vias de reprodução.
[0012] Os parâmetros para a sequência AV sob controle dos meios de
Petição 870180124705, de 03/09/2018, pág. 13/96
Μ6Ί controle podem, de preferência, incluir uma taxa de sequência AV.
[0013] Os parâmetros para a sequência AV sob controle dos meios de controle podem, de preferência, incluir o número de vias de reprodução.
[0014] De preferência, os meios de geração podem intercalar a sequência AV de tal modo que a pluralidade de vias de reprodução seja dividida em um número predeterminado de blocos de dados esquematizados sucessivamente; e os meios de controle podem determinar o número dos blocos de dados no controle do arranjo dos blocos de dados intercalados.
[0015] O aparelho de processamento de informação de acordo com o primeiro aspecto da invenção pode compreender ainda meios de dar entrada para admitir uma operação de entrada feita por um usuário; onde, em resposta à operação de entrada feita pelo usuário através dos meios de dar entrada, os meios de controle podem controlar os parâmetros para a sequência AV gerada pelos meios de geração, bem como, o arranjo dos blocos de dados, dando prioridade a um parâmetro predeterminado entre os parâmetros.
[0016] O aparelho de processamento de informação acima pode, adicionalmente, compreender meios de armazenamento para armazenar a informação indicativa das características de reprodução; onde os meios de controle podem controlar os parâmetros para a sequência AV gerada pelos meios de geração, bem como, o arranjo dos blocos de dados com base na informação indicativa das características de reprodução que são armazenadas nos meios de armazenamento.
[0017] O aparelho de processamento de informação pode compreender, adicionalmente, meios de reprodução para reproduzir a sequência AV gravada sobre o meio de gravação; onde os meios de controle podem controlar os parâmetros para a sequência AV gerada pelos meios de geração, bem como, o arranjo dos blocos de dados, de acordo com a informação indicativa das características de reprodução em efeito quando a sequência AV é reproduzida pelos meios de reprodução.
Petição 870180124705, de 03/09/2018, pág. 14/96
5/67 [0018] Os meios de controle podem, de preferência, gerar primeira informação de gerenciamento que inclui informação de mapa para indicar localizações de pontos de entrada da sequência AV e que é usada para controlar o status da sequência AV, os meios de controle gerando, adicionalmente, segunda informação de gerenciamento para gerenciar as vias de reprodução pelo estabelecimento de pontos de mudança de cada uma das vias de reprodução de acordo com os pontos de entrada incluídos na informação de mapa; e os meios de gravação podem, ainda, gravar a primeira informação de gerenciamento e a segunda informação de gerenciamento para o meio de gravação.
[0019] De preferência, os meios de geração podem codificar a sequência AV de tal maneira que a sequência AV é concluída dentro de cada um dos segmentos delimitados pelos pontos de mudança; e os meios de controle podem criar, como a mencionada informação de mapa, uma tabela de correspondência descrevendo relações de correspondência entre apresentação de marcas cronométricas dos pontos de entradas, por um lado, e números de pacote, por outro lado.
[0020] De preferência, os meios de geração podem codificar a sequência AV de tal maneira que cada um dos segmentos tenha uma sequência de vídeo constituída por um grupo fechado de pacotes, chamado de GOP fechado, começando com uma imagem-I, o primeiro pacote do GP fechado sendo um pacote de vídeo; e a sequência AV gerada pelos meios de geração pode ser incluída em uma sequência de transporte.
[0021] Sobre rodas as vias de reprodução, os meios de geração podem, de preferência, usar um valor idêntico representando IDs de pacotes dos pacotes de vídeo na sequência de transporte, bem como, um valor idêntico representando IDs de pacote de pacotes de áudio na sequência de transporte.
[0022] O aparelho de processamento de informação de acordo com o primeiro aspecto da invenção pode compreender, adicionalmente, meios de
Petição 870180124705, de 03/09/2018, pág. 15/96
6/67 empacotamento de fonte para transformar a sequência de transporte em cada um dos segmentos em pacotes de fonte; onde os meios de gravação podem gravar a sequência de transporte que foi transformada em pacotes de fonte em cada um dos segmentos pelos meios de empacotamento de fonte, para o meio de gravação como um arquivo de sequência AV.
[0023] De preferência, a tabela de correspondência pode incluir, adicionalmente, informação de mudança indicando se é possível mudar as vias de reprodução em cada um dos pontos de entrada; e os meios de controle podem ajustar os pontos de mudança com base na informação de mudança.
[0024] De preferência, os meios de controle podem gerar primeira informação de gerenciamento que inclui informação de mapa para indicar localizações de pontos de partida da sequência AV sobre cada uma das vias de reprodução, bem como, localizações de pontos de entrada da sequência AV e que é usada para controlar status de sequência AV, os meios de controle gerando, adicionalmente, segunda informação de gerenciamento que inclui informação de designação para designar um ponto de partida e um ponto final de cada uma das sequências AV e para designar a sequência AV para cada uma das vias de reprodução e que é usada para gerenciamento de reprodução; e os meios de gravação podem, ainda, gravar a primeira informação de gerenciamento e a segunda informação de gerenciamento no meio de gravação.
[0025] De preferência, os meios de geração podem codificar a sequência AV de tal modo que a sequência AV seja concluída dentro de cada um dos segmentos delimitados pelos pontos de mudança; e os meios de controle podem criar uma tabela de correspondência descrevendo relações de correspondência entre apresentação de marcas cronométricas dos pontos de entrada, por um lado, e números de pacotes, por outro lado.
[0026] Os meios de geração podem, de preferência, codificar a sequência AV de tal modo que cada um dos segmentos tenha uma sequência
Petição 870180124705, de 03/09/2018, pág. 16/96
7/67 de vídeo constituída de um grupo fechado de pacotes chamado de GOP fechado começando com uma imagem-I, o pacote de imagem do GOP fechado sendo um pacote de vídeo; e a sequência Av gerada pelos meios de geração pode ser incluída em uma sequência de transporte.
[0027] Os meios de geração podem, de preferência, codificar a sequência AV de modo que cada um dos segmentos tenha uma sequência de vídeo conduzida por um grupo fechado de pacotes chamado de GOP fechado, o restante da sequência de vídeo compreendendo GOPs abertos;
[0028] O aparelho de processamento de informação de acordo com a o primeiro aspecto da invenção pode compreender, adicionalmente, meios de empacotamento de fonte para transformar a sequência de transporte, em cada um dos segmentos, em pacotes de fonte; onde os meios de gravação podem gravar a sequência de transporte, que foi transformada em pacotes de fonte em cada um dos segmentos pelos meios de empacotamento de fonte, para o meio de gravação como um arquivo de sequência AV.
[0029] Os meios de controle podem criar, de preferência, a tabela de correspondência correspondente a cada um dos arquivos de sequência AV.
[0030] Como esboçado acima, quando o aparelho de processamento de informação desta invenção está em uso, uma sequência AV, constituindo cada uma da pluralidade de vias de reprodução, é gerada. A geração da sequência AV é adequadamente controlada. A sequência AV assim gerada é gravada em um meio de gravação, A sequência AV é constituída por blocos de dados constituindo unidades predeterminadas. Parâmetros para a sequência AV, bem como, um arranjo dos blocos de dados, são controlados de acordo com a informação indicativa de características de reprodução em efeito quando a sequência AV gravada sobre o meio de gravação é reproduzida do mesmo.
[0031] De acordo com um segundo aspecto da invenção, é provido um método de processamento de informação para uso com aparelho de
Petição 870180124705, de 03/09/2018, pág. 17/96
8/67 processamento de informação para gravar uma sequência AV em um meio de gravação, o método de processamento de informação compreendendo as etapas de: determinar parâmetros para a sequência AV, bem como, um arranjo de blocos de dados constituindo a sequência AV, de acordo com a informação indicativa de características de reprodução em efeito quando a sequência AV gravada sobre o meio de gravação é reproduzida do mesmo; gerar a sequência AV constituindo cada uma de uma pluralidade de vias de reprodução com base nos parâmetros para a sequência AV e no arranjo dos blocos de dados determinado na etapa de determinação juntamente com os parâmetros; e controlar a gravação da sequência AV gerada na etapa de geração para o meio de gravação.
[0032] De acordo com um terceiro aspecto da invenção, é provido um meio de armazenamento de programa que armazena um programa para fazer com que o computador grave uma sequência AV no meio de gravação, o programa compreendendo as etapas de: determinar parâmetros para a sequência AV, bem como, um arranjo de blocos de dados constituindo a sequência AV, de acordo com informação indicativa de características de reprodução em efeito quando a sequência AV gravada no meio de gravação é reproduzida do mesmo; gerar a sequência AV constituindo cada uma de uma pluralidade de vias de reprodução com base nos parâmetros para a sequência AV e no arranjo dos blocos e dados determinado na etapa de determinação juntamente com os parâmetros; e controlar a gravação da sequência AV gerada na etapa de geração para o meio de gravação.
[0033] Pelo uso do método e programa de processamento de informação desta invenção, como esboçado acima, parâmetros para uma sequência AV, bem como, um arranjo de blocos de dados constituindo a sequência AV, são determinados de acordo com a informação indicativa de características de reprodução em efeito quando a sequência AV gravada em um meio de gravação é reproduzida do mesmo. A sequência AV constituindo
Petição 870180124705, de 03/09/2018, pág. 18/96
9/67 cada uma de uma pluralidade de vias de reprodução é gerada com base nos parâmetros para a sequência AV e no arranjo dos blocos de dados determinado anteriormente juntamente com os parâmetros. A gravação da sequência AV gerada para o meio de gravação é adequadamente controlada. BREVE DESCRIÇÃO DOS DESENHOS [0034] A Fig. 1 é uma vista explicativa de um formato multi-angular para DVD-vídeo;
A Fig. 2 é uma vista explicativa de uma estrutura de bloco intercalado;
A Fig. 3 é uma vista explicativa mostrando como saltos ocorrem durante a reprodução;
A Fig. 4 é um bloco-diagrama indicando uma estrutura interna de um aparelho de gravação/reprodução concretizando esta invenção;
A Fig. 5 é uma vista explicativa de uma estrutura de formato de aplicação em um meio de gravação usada pelo modo de realização da invenção;
A Fig. 6 é uma vista esquemática delineando uma estrutura de um arquivo de sequência AV;
A Fig. 7 é uma vista explicativa mostrando como múltiplos ângulos são mudados sem costura;
A Fig. 8 é um fluxograma de etapas constituindo um processo para mudar sem costura múltiplos Iângulos;
A Fig. 9 é uma vista esquemática ilustrando conteúdo de dados de arquivos de informação de clipe;
A Fig. 10 é um fluxograma de etapas constituindo um processo de determinação de endereço de leitura de dados 1 usando um EP_mapa;
A Fig. 11 é uma vista explicativa de um método pelo qual uma pluralidade de clipes é intercalada e gravada;
A Fig. 12 é uma vista explicativa de um outro método por meio do qual uma pluralidade de clipes é intercalada e gravada;
A Fig. 13 é uma vista esquemática apresentando conteúdo de dados de
Petição 870180124705, de 03/09/2018, pág. 19/96 arquivos de informação de clipe;
A Fig. 14 é uma vista esquemática ilustrando conteúdo de dados de arquivos de informação de clipe aplicáveis ao método mostrado na Fig. 12;
A Fig. 15 é uma vista explicativa ilustrando relações entre distâncias de saltos e tempos de saltos;
A Fig. 16 é um fluxograma de etapas constituindo um processo para gravar dados de sequência AV para uso multi-angular;
A Fig. 17 é um fluxograma de etapas constituindo um processo de selecionar método de gravação;
A Fig. 18 é um fluxograma de etapas constituindo um primeiro processo de selecionar método de gravação;
A Fig. 19A é uma vista explicativa de resultados calculados pelo primeiro processo de selecionar método de gravação;
A Fig. 19B é uma vista explicativa de outros resultados calculados pelo primeiro processo de selecionar método de gravação;
A Fig. 19C é uma vista explicativa de outros resultados calculados pelo primeiro processo de selecionar método de gravação;
A Fig. 20 é uma vista explicativa apresentando relações entre o número de unidades de mudança de ângulo consecutivas e o número de itens de dados;
A Fig. 21 é um fluxograma de etapas constituindo um segundo processo de selecionar método de gravação;
A Fig. 22A é uma vista explicativa de resultados calculados pelo segundo processo de selecionar método de gravação;
A Fig. 22B é uma vista explicativa de outros resultados calculados pelo segundo processo de selecionar método de gravação;
A Fig. 22C é uma vista explicativa de outros resultados calculados pelo segundo processo de selecionar método de gravação;
A Fig. 23 é um fluxograma de etapas constituindo um terceiro processo de selecionar método de gravação;
Petição 870180124705, de 03/09/2018, pág. 20/96
11/67
A Fig. 24A é uma vista explicativa de resultados calculados pelo terceiro processo de selecionar método de gravação;
A Fig. 24B é uma vista explicativa de outros resultados calculados pelo terceiro processo de selecionar método de gravação;
A Fig. 24C é uma vista explicativa de outros resultados calculados pelo terceiro processo de selecionar método de gravação;
A Fig. 25 é um fluxograma de etapas constituindo um processo de reprodução para reproduzir dados gravados de sequência AV multi-angular;
A Fig. 26 é uma vista esquemática mostrando uma típica estrutura de uma lista de reprodução;
A Fig. 27 é uma vista indicando uma sintaxe de um item de reprodução mostrado na Fig. 26;
A Fig. 28 é um fluxograma de etapas constituindo um processo de reprodução para reproduzir dados gravados de sequência AV multi-angular;
A Fig. 29 é uma vista esquemática ilustrando uma outra estrutura do arquivo de sequência AV;
A Fig. 30 é uma vista esquemática ilustrando ainda uma outra estrutura do arquivo de sequência AV;
A Fig. 31 é uma vista esquemática mostrando conteúdo de dados de um arquivo de informação de clipe incluído na Fig. 30;
A Fig. 32 é uma vista indicando uma sintaxe de um item de reprodução para uso no gerenciamento de um arquivo de sequência AV de clipe mostrado na Fig. 31;
A Fig. 33 é um fluxograma de etapas constituindo um processo de determinação de endereço de leitura de dados 2 usando EP_mapa mostrado na Fig. 31; e
A Fig. 34 é um bloco-diagrama delineando uma típica estrutura de um computador pessoal.
MELHOR MODO DE EXECUTAR A INVENÇÃO
Petição 870180124705, de 03/09/2018, pág. 21/96
12/67 [0035] Modos de realização preferidos desta invenção serão descritos agora com referência aos desenhos anexos.
[0036] A Fig. 4 é um bloco-diagrama indicando uma estrutura interna de um aparelho de gravação/reprodução 1 concretizando esta invenção.
[0037] Descrevemos primeiro uma estrutura de uma Unidade de gravação 2 que grava sinais de entrada do exterior em um meio de gravação. O aparelho de gravação/reprodução 1 é estruturado para receber e armazenar dados analógicos ou digitais.
[0038] Sinais de vídeo e áudio analógicos são entrados nos terminais e 12, respectivamente. A entrada do sinal de vídeo para o terminal 11 é encaminhada para uma unidade de análise 14 e um codificador AV 15. Do terminal 12, o sinal de áudio é enviado para a unidade de análise 14 e codificador 15 também.
[0039] A unidade de análise 14 extrai características como mudanças de cena dos sinais de entrada de vídeo e áudio. O codificador AV 15 codifica os sinais de entrada de vídeo e áudio de modo a criar uma sequência (V) codificada, uma sequência (A) de áudio codificada, e informação de sistema (S) como sinais sinc AV para saída para um multiplexador 16.
[0040] A sequência de vídeo codificada é, ilustrativamente, uma sequência de vídeo codificada em MPEG-2 (Grupo de Experiente de Imagem de Cinema, Fase 2). A sequência de áudio codificada é, ilustrativamente, uma sequência de áudio codificada em MPEG-1 ou em Dolby AC-3(™). O multiplexador 16 multiplexa as sequências de entrada de vídeo e áudio de acordo com informação de sistema de entrada, criando uma sequência de dados multiplexada para saída para uma unidade de análise de sequência multiplexada 18 e um empacotador de fonte 19.
[0041] A sequência multiplexada é, ilustrativamente, uma sequência de transporte MPEG-2 ou uma sequência de programa MPEG-2. O empacotador de fonte 19 codifica a sequência multiplexada de entrada em
Petição 870180124705, de 03/09/2018, pág. 22/96
13/67 uma sequência AV constituída de pacotes de fonte mantidos com o formato de aplicação de um meio de gravação 100 no qual será gravada a sequência. A sequência AV é sujeitada a codificação ECC (código de correção de erro) por uma unidade de codificação RCC 20 e a modulação por uma unidade de modulação 21, antes de ser enviada para uma unidade de escrita 22. A unidade de escrita 22 escreve arquivos de sequência AV no meio de gravação 100, como um DVD, de acordo com sinais de controle provenientes de uma unidade de controle 23.
[0042] Um terminal 13 admite uma sequência de transporte como irradiações de TV digital provenientes de uma interface digital ou de um sintonizador digital (nenhum deles mostrado). A sequência de transporte entrada no terminal 13 é gravada por um de dois métodos: a sequência é gravada em modo de transporte, ou a sequência é gravada após ser regravada, ilustrativamente, para reduzir a taxa de bit de gravação. Informação para designar o método de gravação é entrada na unidade de controle 23 de um terminal 24 servindo como interface de usuário.
[0043] Quando a sequência de transporte de entrada tiver que ser gravada transparentemente, a sequência de transporte recebida através do terminal 13 é saída para a unidade de análise de sequência multiplexada 18 e empacotador de fonte 19, via comutadores 25 e 17. Etapas de processamento subsequentes até a gravação da sequência AV no meio de gravação 100 são as mesmas etapas acima mencionadas para codificar os sinais analógicos de entrada de vídeo áudio e para gravar os sinais codificados e, desse modo, não serão discutidas adicionalmente.
[0044] Quando a sequência de transporte de entrada tiver que ser novamente codificada antes de ser gravada, a sequência de transporte recebida através do terminal 13 é entrada para um demultiplexador26, via o comutador 25. O demultiplexador26 desmultiplexa a sequência de transporte de entrada de modo a extrair uma sequência de vídeo (V), uma sequência de áudio (A) e
Petição 870180124705, de 03/09/2018, pág. 23/96
14/6Ί informação de sistema (S).
[0045] Em seguida à extração pelo demultiplexador26, a sequência de vídeo (V) é enviada para um decodificador AV 27 enquanto a sequência de áudio (A) e informação de sistema (S) são encaminhadas para o multiplexador 16. O decodificador AV 27 decodifica a sequência de vídeo de entrada e produz um sinal de vídeo reproduzido extraído da sequência para o codificador AV 15. O codificador AV 15 codifica o sinal de vídeo de entrada em uma sequência de vídeo codificada (V) para saída para o multiplexador 16.
[0046] Adequadamente à informação de sistema de entrada, o multiplexador 16 multiplexa a sequência de áudio e informação de sistema provenientes do demultiplexador26, bem como, a sequência de vídeo do codificador AV 15 de modo a criar uma sequência multiplexada para envia à unidade de análise de sequência multiplexada 18 e ao empacotador de fonte 19, via o comutador 17. Etapas de processamento subsequentes até a gravação da sequência AV no meio de gravação 100 são iguais às etapas acima mencionadas para codificar os sinais analógicos de entrada de áudio e vídeo e para gravar os sinais codificados e, desse modo, não serão discutidas adicionalmente.
[0047] O aparelho de gravação/reprodução 1 grava arquivos de sequência AV no meio de gravação 100 juntamente com informação de banco de dados para explicação dos arquivos. A informação de banco de dados de aplicação é criada pela unidade de controle 23. A unidade de controle 23 é suprida com informação de característica de cinema proveniente da unidade de análise 14, com informação de característica de sequência AV proveniente da unidade de análise de sequência multiplexada e com informação de designação de entrada de usuário proveniente do terminal 24. Conforme necessário, a unidade de controle 23 refere-se a diversos tipos de informação armazenada em uma memória 34.
Petição 870180124705, de 03/09/2018, pág. 24/96
15/67 [0048] A informação de característica de cinema proveniente da unidade de análise 14 é gerada desse modo, quando o codificador AV 15 codifica sinais de vídeo. Mais especificamente, a unidade de análise 14 analisa o conteúdo de sinais de entrada de vídeo e áudio e cria, consequentemente, informação sobre imagens características (ou seja, marcas de clipe) nos sinais de entrada de imagens de cinema. O que é criado aqui é informação para designar imagens características de marca de clipe como pontos de partida de programa, pontos de mudança de cena, pontos de partida e final de mensagens comerciais (CM), títulos, indicações de telop, e imagens de unha de polegar (foto minimizada) nos sinais de vídeo de entrada. A informação sobre as imagens características (marcas de clipe) inclui adicionalmente pontos de mudança de estéreo para monaural e pausas de silêncio nos sinais de áudio.
[0049] A informação de designação de imagem é entrada no multiplexador 16 através da unidade de controle 23. Quando se multiplexa as imagens codificadas designadas como marcas de clipe pela unidade de controle 23, o multiplexador 16 envia, de volta para a unidade de controle 23, informação para identificação das imagens codificadas na sequência AV. Mais especificamente, a informação é informação de endereço que especifica PTS (marca de tempo de apresentação) para as imagens ou os endereços das imagens quando elas estão codificadas na sequência AV. A unidade de controle 23 associa no armazenamento informação para identificação de imagens codificadas na sequência AV.
[0050] A informação de característica de sequência AV suprida pela unidade de análise de sequência multiplexada 18 é informação referente à codificação da sequência AV a ser gravada e que é gerada pela unidade de análise de sequência multiplexada 18. Ilustrativamente, a informação de característica de sequência AV inclui: marcas de tempo e informação de endereço para as imagens-I na sequência AV, informação de descontinuidade
Petição 870180124705, de 03/09/2018, pág. 25/96
16/67 de relógio de tempo do sistema, parâmetros de codificação na sequência AV, e informação de ponto de mudança sobre os parâmetros de codificação na sequência AV. Quando a entrada de sequência de transporte através do terminal 13 tiver que ser gravada transparentemente, a unidade de análise de sequência multiplexada 18 detecta as imagens de marca de clipe acima mencionadas provenientes da sequência de transporte de entrada e gera, consequentemente, informação para identificação de imagens designadas pelo tipo e pela marca de clipe.
[0051] A informação de designação de usuário suprida do terminal 24 inclui, ilustrativamente: condições para determinar um método de gravação de sequência AV, a ser discutido mais tarde; informação para especificação de segmentos de reprodução designados por usuário na sequência AV; texto, em caracteres, para explicar o que está contido nos segmentos de reprodução; e informação sobre marcas de livro e pontos de retomada a serem estabelecidos para as cenas preferidas pelo usuário.
[0052] A memória 34 contém informação necessária para determinar o método de gravação de sequência AV, como informação indicando relações entre tempos de salto e distâncias de salto e determinados por uma função de uma unidade de acionamento (não mostrada). A unidade de acionamento gira o meio de gravação 100 de modo a ter a unidade de leitura 28 posicionada onde apropriado sobre o meio de gravação 100. A informação é recuperada da memória 34, conforme necessário, pela unidade de controle 23.
[0053] A unidade de controle 23 determina o método de gravação de sequência AV com base na informação de entrada acima descrita, bem como, na informação mantida na memória 34. A unidade de controle 23 cria, adicionalmente, clipes constituindo um banco de dados para a sequência AV, um banco de dados de listas de reprodução, cada uma contendo um grupo de itens de reprodução representativos de segmentos de reprodução da sequência AV, informação de gerenciamento (info.dvr) sobre o que está gravado sobre o
Petição 870180124705, de 03/09/2018, pág. 26/96
17/67 meio de gravação 100, e informação sobre imagem de unha de polegar. Estas peças de informação constituem informação de banco de dados de aplicação que, como com a sequência AV, é sujeita a codificação ECC pela unidade de codificação ECC 20 e a modulação pela unidade de modulação 21 antes de dar entrada na unidade de escrita 22. A unidade de escrita 22 grava arquivos de banco de dados no meio de gravação 100 adequadamente a sinais provenientes da unidade de controle 23.
[0054] Em outras palavras, os clipes constituem informação para gerenciar status de sequência AV, e as listas de reprodução constituem informação para gerenciar as vias de reprodução da sequência AV. A informação de banco de dados de aplicação mencionada acima será discutida mais tarde com mais detalhe.
[0055] Quando os arquivos de sequência AV (arquivos de dados de vídeo e áudio) e informação de banco de dados de aplicação gravada sobre o meio de gravação 100 forem reproduzidos do mesmo por uma unidade de reprodução 3, a unidade de controle 23 primeiro instrui a unidade de leitura 28 a ler a informação de banco de dados de aplicação do meio de gravação 100. Por sua vez, a unidade de leitura 28 lê a informação de banco de dados de aplicação do meio de gravação 100. A informação de banco de dados de aplicação recuperada é entrada para a unidade de controle 23 após sofrer demodulação por uma unidade de demodulação e correção de erro por uma unidade de codificação ECC 30.
[0056] De modo adequado à informação de banco de dados de aplicação, a unidade de controle 23 produz uma tabela de listas de reprodução lida do meio de gravação 100 para a interface de usuário através do terminal 24. O usuário seleciona as listas de reprodução desejadas da tabela de lista de reprodução sobre o mostrador. Informação sobre as listas de reprodução designadas pelo usuário para reprodução é entrada através do terminal 24 para a unidade de controle 23. Por sua vez, a unidade de controle 23 instrui a
Petição 870180124705, de 03/09/2018, pág. 27/96
18/67 unidade de leitura 28 a recuperar os arquivos de sequência AV necessários para reprodução das listas de reprodução. De acordo com a instrução, a unidade de leitura 28 lê a correspondente sequência AV do meio de gravação 100 e produz a sequência recuperada para a unidade de demodulação 29. A unidade de demodulação 29 executa as etapas necessárias para demodular a sequência AV de entrada, A unidade de decodificação ECC 30 efetua decodificação RCC e produz os dados decodificados para um desempacotador de fonte 31.
[0057] O desempacotador de fonte 31 converte a sequência AV lida do meio de gravação 100 e em um formato de aplicação adequadamente processado em uma sequência que pode ser processada pelo demultiplexador26. O desmultiplicador 26 produz para o decodificador AV 27 a sequência de vídeo (V), a sequência de adio (A), e informação de sistema (S) como sinais sinc de AV constituindo os segmentos de reprodução (ou seja, itens de reprodução) da sequência AV designada pela unidade de controle 23. O decodificador AV 27 decodifica as sequências de vídeo e de áudio de modo a produzir sinais reproduzidos de vídeo e áudio através dos terminais 32 e 33, respectivamente.
[0058] Se informação para designar reprodução de acesso aleatório ou reprodução especial for entrada através do terminal 24 servindo como interface de usuário, a unidade de controle 23 determina as localizações das quais ler a sequência AV do meio de gravação 100 de acordo com o conteúdo do banco de dados de sequência AV (ou seja, clipes) e instrui a unidade de leitura 28 a ler a sequência AV, consequentemente. Ilustrativamente, se uma lista de reprodução designada por usuário for reproduzida partindo de um ponto especificado no tempo, a unidade de controle 23 instrui a unidade de leitura 28 a ler dados partindo da imagem I rendo a marca de tempo mais próxima do tempo especificado.
[0059] Suponha que o usuário selecione uma marca de clipe dentre as
Petição 870180124705, de 03/09/2018, pág. 28/96
19/67 marcas de clipe na informação de clipe gravada como parte do banco de dados de sequência AV constituindo a informação de banco de dados de aplicação (por exemplo, o usuário em uma unidade de exibição servindo como a interface de usuário pode efetuar uma operação de entrada para selecionar uma das imagens de unha de polegar de uma lista de imagem de unha de polegar compreendendo pontos de partido de programa e pontos de mudança de cena armazenados como marcas de clipe). Em um tal caso, a unidade de controle 23 determina a localização da qual ler a sequência AV sobre o meio de gravação 100 de acordo com o conteúdo da informação de clipe, e instrui a unidade de leitura 28 a ler a sequência AV, consequentemente. Ou seja, a unidade de controle 23 instrui a unidade de leitura 28 a ler dados partindo da imagem I tendo o endereço mais próximo ao endereço na sequência AV no qual a imagem selecionada pelo usuário está armazenada. Por sua vez, a unidade de leitura 28 lê os dados do endereço designado. Os dados assim recuperados são sujeitos a processamento pela unidade de demodulação 29, unidade de decodificação ECC 30, e desempacotador de fonte 31 antes de serem entrados no multiplexador 26. Os dados processados provenientes do demultiplexador26 são decodificados pelo decodificador AV 27, por meio do que os dados AV indicados pelo endereço da imagem na marca de clipe selecionada são reproduzidos.
[0060] Se o usuário designar reprodução a alta velocidade (ou seja, reprodução em avanço rápido), a unidade de controle 23 instrui a unidade de leitura 28 a ler dados de imagem I sucessivamente da sequência AV de acordo com o banco de dados de sequência AV (clipes).
[0061] Dada a instrução, a unidade de leitura 28 lê dados de sequência
AV de pontos de acesso aleatórios designados como localizações nas quais as imagens I estão gravadas. Os dados recuperados sofrem relevantes processos a jusante antes de serem reproduzidos.
[0062] Abaixo, descrevemos como o usuário edita a sequência AV
Petição 870180124705, de 03/09/2018, pág. 29/96
20/67 gravada sobre o meio de gravação 100. Pode haver casos nos quais o usuário deseja criar uma nova via de reprodução (ou seja, nova lista de reprodução) pela designação de segmentos de reprodução desejados da sequência AV gravada sobre o meio de gravação 100. Por exemplo, o usuário poderia desejar criar uma vai de reprodução por meio da qual segmentos de um cantor A devem ser reproduzidos de um programa A de canção popular seguido por mais segmentos do cantor A de um outro programa B de canção popular. Neste caso, informação denotando os pontos de partida (pontos de entrada) e pontos finais (pontos de saída) dos segmentos de reprodução desejados é entrada na unidade de controle 23 através do terminal 24 servindo como a interface de usuário. Por sua vez, a unidade de controle 23 cria um banco de dados formado por grupos (listas de reprodução) dos segmentos de reprodução aplicáveis (itens de reprodução) na sequência AV.
[0063] Se o usuário desejar apagar uma porção da sequência AV gravada sobre o meio de gravação 100, informação representando o ponto de entrada e ponto de saída do segmento a ser apagado é entrada na unidade de controle 23 através do terminal 24 servindo como a interface de usuário. Dada a informação, a unidade de controle 23 muda o banco de dados de lista de reprodução, de modo que as porções necessárias de sequência AV apenas sejam referenciadas e instrui a unidade de escrita 22 a apagar a porção desnecessária de sequência da sequência AV.
[0064] Suponha agora que o usuário deseje criar uma nova via de reprodução por designar certos segmentos de reprodução da sequência AV gravada sobre o meio de gravação 100 e que o usuário deseje ter cada um dos segmentos de reprodução designados reproduzido sem costura. Neste caso, a unidade de controle 23 cria um banco de dados formado por grupos (listas de reprodução) dos segmentos de reprodução aplicáveis (itens de reprodução) na sequência AV, e toma a codificar e a multiplexar novamente aquelas partes da sequência de vídeo que estão próximas aos pontos de conexão dos segmentos
Petição 870180124705, de 03/09/2018, pág. 30/96
21/67 de reprodução.
[0065] Mais especificamente, informação sobre as imagens de ponto de entrada e imagens de ponto de saída dos segmentos de reprodução é entrada na unidade de controle 23 através do terminal 24. Por sua vez, a unidade de controle 23 instrui a unidade de leitura 28 a ler dados necessários para reproduzir as imagens de ponto de entrada e ponto de saída. Dada a instrução, a unidade de leitura 28 lê os dados do meio de gravação 100 e produz os dados recuperados para o demultiplexador26, através da unidade de demodulação 29, unidade de decodificação ECC 30, e desempacotador de fonte 31.
[0066] Pela análise de dados entrados no multiplexador 26, a unidade de controle 23 determina um método de recodificação de sequência de vídeo (em forma de uma mudança em imagem_codificação_tipo e alocação da quantidade de bits codificados a ser recodificada) e um método de remultiplexação de sequência de vídeo. Os métodos determinados são supridos ao codificador AV 15 e multiplexador 16.
[0067] O demultiplexador26 separa a sequência de entrada em uma sequência de vídeo (V), uma sequência de áudio (A) e informação de sistema (S). A sequência de vídeo é formada pelos dados a serem entrados no decodificador AV 27 e pelos dados a serem enviados para o multiplexador 16. Os dados ligados ao decodificador AV 27 são necessários para a recodificação. Ou seja, os dados são primeiro decodificados pelo decodificador AV 27. As imagens decodificadas são, depois, re-codificadas pelo codificador AV 15 para constituir a sequência de vídeo. Os dados ligados ao multiplexador não são sujeitos a re-codificação; eles são copiados da sequência original. A sequência de áudio e informação de sistema são entradas diretamente no multiplexador 16.
[0068] O multiplexador 16 multiplexa as sequências de entrada em uma sequência multiplexada para saída de acordo com a informação
Petição 870180124705, de 03/09/2018, pág. 31/96
22/67 proveniente da unidade de controle 23. A sequência multiplexada é processada pela unidade de codificação ECC 20 e unidade de modulação 21 antes de ser entrada na unidade de escrita 22. A unidade de escrita 22 escreve a sequência AV no meio de gravação 100 de modo adequado aos sinais de controle supridos pela unidade de controle 23.
[0069] O que se segue é uma descrição de informação de banco de dados de aplicação e dos processos de reprodução e edição a serem executados com base nesta informação de banco de dados. A Fig. 5 mostra uma estrutura de formato de aplicação sobre o meio de gravação 100 usada por este modo de realização da invenção.
[0070] O formato de aplicação tem duas camadas: uma camada de lista de reprodução e uma camada e clipe para gerenciamento de AV. Todos os clipes e listas de reprodução sobre o disco são gerenciados pelo uso de informação de volume. Neste caso, uma sequência AV emparelhada com sua informação anexada é considerada um objeto chamado de um clipe. Um arquivo de sequência AV é chamado de um arquivo de sequência AV de clipe, cuja informação anexa é chamada de um arquivo de informação de clipe.
[0071] Um arquivo de sequência AV de clipe armazena uma sequência de transporte MPEG-2 arranjada como dados de acordo com a estrutura determinada pelo formato de aplicação. Embora os arquivos sejam geralmente estruturados como uma linha de bytes cada, o conteúdo de um arquivo de sequência AV de clipe é estruturado ao longo do eixo do tempo. Pontos de entrada (imagens I) nos clipes designados primariamente com base no tempo. Quando as marcas de tempo de pontos de acesso (incluindo pontos de entrada) a clipes são dadas, um arquivo de informação de clipe é útil para encontrar o endereço do qual iniciar leitura de dados em cada arquivo de sequência AV de clipe.
[0072] Detalhes da lista de reprodução estão descritos abaixo, com
Petição 870180124705, de 03/09/2018, pág. 32/96
23/67 referência à Fig. 5. Listas de reprodução são providas para deixar o usuário selecionar segmentos desejados nos clipes e editar facilmente o que for selecionado. Cada lista de reprodução é um grupo de segmentos de reprodução nos clipes. Um segmento de reprodução em um dado clipe é chamado de um item de reprodução definido por um par de um ponto de entrada e um ponto de saída ao longo do eixo do tempo. Uma lista de reprodução é, assim, formada pela disposição conjunta de um ou de uma pluralidade de itens de reprodução.
[0073] Há dois tipos de listas de reprodução: uma lista de reprodução real e uma lista de reprodução virtual. Uma lista de reprodução real compartilha a porção de sequência do clipe referenciada pela lista. Ou seja, a lista de reprodução real ocupa, sobre o disco, a quantidade de dados correspondente à porção de sequência do clipe referenciado pela lista. Se alguma lista de reprodução real for apagada, a porção de sequência do clipe referenciado por esta lista é também apagada.
[0074] Uma lista de reprodução virtual não compartilha dados de clipe. Segue-se que o conteúdo de clipe permanece imutado, mesmo se a lista de reprodução virtual for mudada ou apagada.
[0075] Uma sequência de transporte DVR MPEG-2 será descrita agora. A Fig. 6 esboça uma estrutura de um arquivo de sequência AV.
[0076] O arquivo de sequência AV tem a estrutura de uma sequência de transporte de DVR MPEG-2. A sequência de transporte de DVR MPEG-2 é constituída de um número inteiro de unidades alinhadas. Uma unidade alinhada tem 6.144 bytes (2.048 x 3 bytes) de comprimento. Uma unidade alinhada começa com o primeiro byte de um pacote de fonte. Um pacote de fonte tem 192 bytes de comprimento e é constituído por um TP_extra_cabeçalho e um pacote de transporte. O TP_extra_cabeçalho tem quatro bytes de comprimento e o pacote de transporte tem 188 bytes de comprimento.
Petição 870180124705, de 03/09/2018, pág. 33/96
24/67 [0077] Uma unidade alinhada é composta de 32 pacotes de fonte. A última unidade alinhada na sequência de transporte de DVR MPEG-2 também é formada por 32 pacotes de fonte. Isto significa que a sequência de transporte de DVR MPEG-2 termina sobre um limite de unidade alinhada. Se o número de pacotes de transporte em uma sequência de transporte de entrada gravada sobre um meio de gravação 100 não for um múltiplo de 32, então os pacotes de fonte tendo um pacote nulo (ou seja, pacote de transporte com PID = 0 x 1FFF) são usados na última unidade alinhada. Um sistema de arquivo (ou seja, unidade de controle 23) não adiciona informação extra (informação efetiva) à sequência de transporte de DVR MPEG-2.
[0078] Arranjos da invenção para mudar múltiplos ângulos sem costura durante reprodução serão descritos agora com referência à Fig. 7. A mudança sem costura significa que ângulos podem ser mudados sem interromper imagens ou sons que estejam sendo reproduzidos.
[0079] Quando um segmento de reprodução multi-angular inclui ângulos #1, #2 e #3, cada ângulo representa uma lista de reprodução. No exemplo da Fig. 7, os ângulos #1, #2 e #3 são constituídos pelas listas de reprodução #1, #2 e #3, respectivamente. Itens de dados de sequência AV correspondentes aos segmentos de reprodução dos ângulos #1, #2 e #3 são chamados de clipe 1, clipe 2 e clipe 3 (sequência AV de clipe 3), respectivamente.
[0080] Np exemplo da Fig. 7, cada segmento de reprodução é dividido em diferentes itens de reprodução em cada ponto no tempo onde cada ângulo pode ser seguido por um outro ângulo (ou seja, ponto de mudança de ângulo). Ilustrativamente, quando o segmento de reprodução do ângulo #1 for dividido em três partes, a lista de reprodução #1 será constituída de três itens de reprodução representando segmentos de reprodução al, a2 e a3 que, por sua vez, correspondem a dados de sequência AV Al, A2 e A3 do clipe 1, respectivamente. Do mesmo modo, quando o segmento de reprodução
Petição 870180124705, de 03/09/2018, pág. 34/96
25/67 do ângulo #2 for dividido em três partes, a lista de reprodução #2 será dividida em três partes, a lista de reprodução #2 é formada por três itens de reprodução representando segmentos de reprodução bl, b2 e b3 que correspondem a dados de sequência AV Bl, B2 e B3 do clipe 2, respectivamente. Similarmente, quando o segmento de reprodução do ângulo #3 for dividido em três partes, a lista de reprodução #3 será composta de três itens de reprodução representando segmentos de reprodução cl, c2 e c3 que correspondem a dados de sequência AV Cl, C2 e C3 co clipe 3, respectivamente.
[0081] Os itens de reprodução correspondentes aos segmentos de reprodução al, bl e cl compartilham o mesmo par de um ponto de entrada (IN_tempo) e um ponto de saída (OUT_tempo). Ilustrativamente, IN_tempo é TI e OUT_tempo é T2. Do mesmo modo, os itens de reprodução correspondentes aos segmentos de reprodução a2, b2 e c2 compartilham o mesmo par de um ponto de entrada (IN_tempo) e um ponto de saída (OUT_tempo). Similarmente, os itens de reprodução correspondentes aos segmentos de reprodução a3, b3 e c3 também compartilham o mesmo par de um ponto de entrada (IN_tempo) e um ponto de saída (OUT_tempo). Ilustrativamente, IN_tempo é T3 e OUT_tempo é T4. Tl, T2, T3 e T4 denotam, cada um, PTS (marca de tempo) em sequências AV. As marcas de tempo Tl, T2, T3 e T4 podem ser arranjadas a intervalos regulares.
[0082] Abaixo, descrevemos um processo de mudança de ângulo com referência ao fluxograma da Fig. 8. Este é um processo básico pelo qual mudamos múltiplos ângulos de modo sem costura durante a reprodução.
[0083] Na etapa Sl, a unidade de controle 23 determina se o usuário tiver recebido uma instrução para mudar o ângulo correntemente usado para reprodução com um outro ângulo. Se na etapa Sl a instrução para mudar ângulos tiver sido recebida, a etapa S2 é alcançada. Na etapa S2, a unidade de controle 23 determina se a localização de reprodução corrente está em um
Petição 870180124705, de 03/09/2018, pág. 35/96
26/67 ponto de mudança de ângulo.
[0084] Se na etapa S2 a localização corrente não for verificada como sendo um ponto de mudança de ângulo, a etapa S2 é repetida até que a localização corrente seja verificada ter atingido um ponto de mudança de ângulo. Quando a localização corrente for verificada estar em um ponto de mudança de ângulo na etapa S2, a etapa S3 é alcançada. Na etapa S3, a unidade de controle 23 faz com que a localização de reprodução salte para uma frente de sequência AV definida pelos itens de reprodução do ângulo designado. Os dados de sequência AV são, então, reproduzidos. Ao final da etapa S3, o controle retoma para a etapa Sl, e as etapas subsequentes são repetidas.
[0085] Se na etapa Sl a instrução para mudar ângulos não for detectada, a etapa S4 é alcançada. Na etapa S4, a unidade de controle 23 determina se o usuário deu uma instrução para finalizar a reprodução. Se na etapa S4 a instrução para finalizar reprodução não for verificada como dada, a etapa Sl é alcançada novamente e as etapas subsequentes são repetidas. Se a instrução para finalizar a reprodução for detectada na etapa S4, este processo é terminado.
[0086] Quando ângulos são mudados conforme descrito acima no exemplo da Fig. 7, esta sequência AV Al na sequência AV de clipe 1 que corresponde ao segmento de reprodução do ângulo #1 é reproduzida primeiro, seguida pelos dados de sequência AV B2 na sequência AV de clipe 2 correspondente ao segmento de reprodução do ângulo #2 e pelos dados de sequência AV C3 na sequência AV de clipe 3 correspondente ao segmento de reprodução do ângulo #3, nesta ordem.
[0087] No processo descrito acima, o arquivo de informação de clipe de cada clipe provê informação representando os endereços inicial e final de cada um dos itens de reprodução para saltos a serem dados para as frentes de sequências AV, bem como, informação de tamanho de dados (em bytes).
Petição 870180124705, de 03/09/2018, pág. 36/96
27/67 [0088] A Fig. 9 ilustra esquematicamente conteúdo de dados de arquivos de informação de clipe. Os dados de sequência de vídeo em cada um dos dados de sequência AV Al, BI e Cl começa com um GOP fechado conduzido por um cabeçalho de sequência. A mesma marca de tempo TI é dada para cada um dos dados de sequência AV Al, BI e Cl que começam a ser exibidos pelo mesmo período de exibição (Tl - T2) O GOP fechado refere-se a um grupo de imagens que são codificadas de modo a serem concluídas dentro de um segmento (por exemplo, segmentos de reprodução al, bl e cl). Naturalmente, o GOP não se aplica se as imagens envolvidas forem codificadas de modo a serem concluídas dentro de cada segmento, ou seja, se não houver relação preditiva entre um segmento (por exemplo, segmento de reprodução al) e qualquer outro segmento (por exemplo, segmento de reprodução bl).
[0089] Do mesmo modo, os dados de sequência de vídeo em cada um dos dados de sequência AV A2, B2 e C2 começa com um GOP fechado conduzido por um cabeçalho de sequência. A mesma marca de tempo T3 é dada a cada um dos dados de sequência AV A3, B3 e C3 que começam a ser exibidos pelo mesmo período de exibição (T3 - T4). Os dados de sequência de vídeo em cada um dos dados de sequência AV Al, Bl, Cl, A2, B2, C2, A3, B3 e C3 começam com um GOP fechado no qual a primeira imagem a ser exibida é uma imagem-I.
[0090] Os dados de sequência de áudio nos dados de sequência AV
Al, Bl e Cl são iguais, e, do mesmo modo, são os dados de sequência de áudio nos dados de sequência AV A2, B2 e C2. Além disso, os dados der sequência de áudio nos dados de sequência AV A3, B3 e C3 são, também, os mesmos.
[0091] Cada um dos dados de sequência AV Al, Bl e Cl inclui pacotes de vídeo e áudio. O primeiro pacote é sempre um pacote de vídeo em cada um dos dados de sequência AV Al,BleCl.A carga útil do primeiro
Petição 870180124705, de 03/09/2018, pág. 37/96
28/67 pacote de vídeo começa com uma imagem-I conduzida por um cabeçalho de sequência e um cabeçalho de GOP. Similarmente, o primeiro pacote é também um pacote de vídeo em cada um dos dados de sequência AV A3, B3 e C3; a carga útil do primeiro pacote de vídeo também começa com uma imagem-I conduzida por um cabeçalho de sequência e cabeçalho de GOP.
[0092] Altemativamente, cada um dos dados de sequência AV Al, BI e Cl pode começar com PAT (tabela de associação de programa) e PMT (tabela de mapa de programa) seguidas por pacotes de vídeo da primeira sequência elementar que vem atrás.
[0093] O arquivo de informação de clipe tem um mapa chamado
EP_mapa descrevendo as relações de correspondência entre as marcas de tempo de pontos de entrada para clipes, por um lado, e os números de pacote de fonte dos pacotes de fonte dos quais são iniciadas as sequências de decodificação nos arquivos de sequência AV, por outro lado. O número de pacote de fonte se refere a um número que é incrementado por 1 quando dado serialmente a cada um dos pacotes de fonte (Fig. 6) em um arquivo de sequência AV. O número de pacote de fonte no início do arquivo é zero.
[0094] Suponha agora que os primeiros números de pacote dos dados de sequência AV Al, A2 e A3 sejam xl, x2 e x3, respectivamente; que os primeiros números de pacote de dados de sequência AV Bl, B2 e B3 sejam yl, y2 e y3, respectivamente; e que os primeiros números de pacote dos dados de sequência AV Cl, C2 e C3 sejam zl, z2 e z3, respectivamente. Com esta suposição, EP_mapa de informação de clipe 1, 2 e 3 contém o que está mostrado na Fig. 9.
[0095] No EP_mapa da informação de clipe 1 sobre a sequência AV de clipe 1, as cargas úteis dos pacotes de fonte identificados pelos números xl, x2 e x3 estão mostradas começando com imagens I tendo marcas de tempo de início de exibição de ΤΙ, T2 e T3, respectivamente.
[0096] No EP_mapa da informação de clipe 2 sobre a sequência AV
Petição 870180124705, de 03/09/2018, pág. 38/96
29/67 de clipe 2, as cargas úteis yl, y2 e y3 estão mostradas começando co imagens I também tendo as marcas de tempo de exibição de ΤΙ, T2 e T3, respectivamente.
[0097] No EP_mapa da informação de clipe 3 sobre a sequência AV de clipe 3, as cargas úteis zl, z2 e z3 estão mostradas começando com imagens I também tendo as marcas de tempo de exibição de ΤΙ, T2 e T3, respectivamente, também.
[0098] Em outras palavras, as cargas úteis dos pacotes de fonte identificados pelos números xl, yl e zl começam, cada um, com a imagem-I tendo a marca de tempo de início de exibição de T2; e as cargas úteis dos pacotes de fonte identificados pelos números x3, y3 e z3 começam, cada um, com a imagem-I tendo a marca de tempo de início de exibição de T3.
[0099] Abaixo, é descrito, com referência ao fluxograma da Fig. 10, um processo de determinação de endereço de leitura de executado pelo uso de EP_mapa. Neste exemplo, ângulos são mudados durante reprodução sobre o segmento de reprodução al definido pelo primeiro item de reprodução do ângulo #1, sobre o segmento de reprodução a2 definido pelo segundo item de reprodução do ângulo #2, e sobre o segmento de reprodução a3 definido pelo terceiro item de reprodução do ângulo #3.
[00100] Na etapa S21, as vias de reprodução são mudadas. Mais especificamente, a unidade de controle 23 adquire de EP_mapa do clipe 1 o endereço de início de leitura e endereço final de leitura de dados de sequência AV Al, de modo a ler os dados A! de sequência AV correspondentes ao segmento de reprodução al definido pelo primeiro item de reprodução do ângulo #1.
[00101] Na etapa S22, a unidade de controle 23 lê de EP_mapa o número de pacote de fonte xl correspondente à marca de tempo TI como endereço de início de leitura de dados A! de sequência AV e o número de pacote de fonte x2 correspondente à marca de tempo T2 como endereço final
Petição 870180124705, de 03/09/2018, pág. 39/96
30/67 de leitura de dados Al de sequência AV, e determina o número de pacote de fonte (x2-l) imediatamente precedente ao número de pacote de fonte x2. [00102] Na etapa S23, a unidade de controle 23 adquire de EP_mapa do clipe 2 do endereço de início de leitura T2 e endereço final de leitura T# de dados de sequência AV B2 de modo a ler os dados de sequência AV B2 correspondentes ao segmento de reprodução b2 definido pelo segundo item de reprodução do ângulo #2. Na etapa S24, a unidade de controle 23 determina o número de pacote de fonte y2 correspondente à marca de tempo T2 como endereço de início de leitura da sequência AV B2, e o número de pacote de fonte (y3-l) imediatamente precedente ao número de pacote de fonte y3 correspondente à marca de tempo T3 como endereço final de leitura de dados de sequência AV B2.
[00103] Na etapa S25, a unidade de controle 23 adquire de EP_mapa do clipe 3 o endereço de início de leitura T3 e endereço final de leitura T4 dos dados de sequência AV C3 de modo a ler dados de sequência AV C3 correspondentes ao segmento de reprodução c3 definido pelo terceiro item de reprodução do ângulo #3. Na etapa S26, a unidade de controle 23 determina o número de pacote de fonte z3 correspondente à marca de tempo T3 como endereço de início de leitura de dados de sequência AV C3, e o último número de pacote de fonte de dados de sequência AV C3. Isto termina o processo da Fig. 10.
[00104] Da maneira descrita acima, os endereços de leitura de dados são determinados pelo uso de EP_mapa, e os segmentos de reprodução definidos pelos itens de reprodução são reproduzidos consequentemente. [00105] Como uma pluralidade de clipes é multiplexada e gravada será agora descrito com referência à Fig. 11. Conforme mostrado na Fig. 11, quando itens de dados de sequência AV correspondentes a itens de reprodução de múltiplos ângulos forem gravados no meio de gravação 100, os dados de sequência AV dos ângulos envolvidos podem ser intercalados em
Petição 870180124705, de 03/09/2018, pág. 40/96
31/67 incrementos de uma unidade de mudança de ângulo (o menor incremento no qual os ângulos podem ser mudados), como Al, Bl, Cl, A2, B2, A3, B3 e C3. Este arranjo minimiza o tempo de salto exigido para uma mudança de ângulo por item de reprodução.
[00106] E descrito abaixo, com referência à Fig. 12, um outro método pelo qual uma pluralidade de clipes é multiplexada e gravada. Conforme mostrado na Fig. 12, quando itens de dados de sequência AV correspondentes aos itens de reprodução de múltiplos ângulos são gravados no meio de gravação 100, os dados de sequência AV dos ângulos envolvidos podem ser intercalados em incrementos de uma pluralidade de (por exemplo, três) unidades de mudança de ângulo consecutivas (por exemplo, Al, A2 e A3 como um grupo; Bl, B2 e B3 como um outro grupo: e Cl, C2 e C3 como outro grupo ainda dentre Al, Bl, Cl, A2, B2, C2, A3, B3 e C3). Quando itens de dados de sequência AV gravados de modo intercalado, conforme mostrado na Fig. 12, são reproduzidos com ângulos mudados, os endereços de pontos de mudança de ângulo (por exemplo, números de pacote de fonte xl, x2, x3 etc.,correspondentes às marcas de tempo Tl, T2, T3 etc., como endereços de início de leitura de dados de sequência AV Al, A2, A3 etc., na Fig. 13) são adquiridos de EP_mapa de cada sequência AV como no caso da Fig. 9.
[00107] Conforme descrito acima com referência à Fig. 12, onde cada grupo de unidades consecutivas de mudança de ângulo constitui uma ILVU (unidade intercalada), o tempo de salto exigido para uma mudança de ângulo de um item de reprodução para outro é mais longo do que no exemplo da Fig. 11, mas a quantidade de dados de gerenciamento nos dados de arquivo segmentado é feita menor no que no exemplo anterior. No caso da Fig. 12, a quantidade de dados de gerenciamento nos dados de arquivo segmentado é de cerca de um terço da quantidade exigida no exemplo da Fig. 11.
[00108] Ao gravar dados de sequência AV multi-angular para o meio de gravação 100, o usuário pode escolher um dos dois métodos de gravação
Petição 870180124705, de 03/09/2018, pág. 41/96
32/67 acima para multiplexar os clipes a serem gravados, conforme mostrado nas Figs. 11 e 12. A escolha depende da prioridade dada à velocidade de acesso da unidade que reproduz dados a partir do meio de gravação 100 ou à quantidade de dados de gerenciamento nos dados de arquivo.
[00109] No exemplo da Fig. 13, todos os pontos de entrada contidos em cada EP_mapa são pontos de mudança de ângulo. Se os pontos de entrada em algum EP_mapa incluir aqueles que não pontos de mudança de ângulo, este EP_mapa pode gravar bandeiras indicando se ou não cada um dos pontos de entrada é um ponto de mudança de ângulo, como ilustrado na Fig. 14.
[00110] Conforme mostrado na Fig. 14, cada um dos pontos de entrada em EP_mapa para a informação de clipe 1 correspondente ao clipe 1 (sequência AV de clipe 1) tem dados de campo constituídos de “é_Mudança de ângulo_ponto”, “PTS_RP_início” e “SPN_EP_início”.
[00111] Os dados de campo “é_Mudança de ângulo_ponto”, indicam o número de pacote correspondente a este ponto de entrada. O campo de dados “PTS_EP_início” representa o tempo de início de exibição do ponto de entrada.
[00112] Ilustrativamente, ângulos podem ser mudados nos pontos de entrada cujo “SPN_EP_início” é “1” para cada um desses pontos de entrada. Por contraste, ângulos não podem ser mudados nos pontos de entrada cujo “SPN_RP_início” seja xll ou xl2. Neste caso, “é_Mudança de ângulo_ponto” é zero para cada um dos pontos de entrada. Em outras palavras, os dados e campo “é_Mudança de ângulo_ponto” sendo ajustado para “0” significa que mudança de ângulo sem costura não é garantida no ponto de entrada em questão, ou seja, que os dados de sequência AV podem ou não ser supridos continuamente a uma velocidade de bit exigida.
[00113] O mesmo se aplica a EP_mapa para a informação de clipe 2 correspondente ao clipe 2 (sequência AV de clipe 2). Ângulos podem ser mudados nos pontos de entrada cujo “SPN_EP_início” seja yl, y2 ou y3.
Petição 870180124705, de 03/09/2018, pág. 42/96
33/67
Neste caso, “é_Mudança de ângulo_ponto” é também “1” para cada ponto de entrada.
[00114] O mesmo se aplica a EP_mapa para a informação de clipe 3 correspondente ao clipe 3 (sequência AV de clipe 3). Ângulos podem ser mudados nos pontos de entrada cujo “SPN_EP_início” sejam zl, z2 ou z3. Aqui, “é_Mudança de ângulo_ponto” é também “1” para cada ponto de entrada.
[00115] Suponha que dados de sequência AV gravados de modo intercalado, conforme mostrado na Fig. 12, devam ser reproduzidos com ângulos mudados. Em tal caso, os endereços de pontos de mudança de ângulo (por exemplo, números de pacote de fonte xl, x2, x3 etc., correspondentes a marcas de tempo Tl, T2, T3 etc., como os endereços de início de leitura de dados de sequência AV Al, A2, A3 etc, na Fig. 14) são adquiridos de EP_mapa de cada sequência AV, conforme mostrado na Fig. 14, bem como, na Fig. 9, como discutido anteriormente.
[00116] Conforme descrito acima, ao gravar uma pluralidade de clipes de dados de sequência AV multi-angular de uma maneira multiplexada para o meio de gravação 100, o usuário pode escolher, antecipadamente, o número de unidades de mudança de ângulo consecutivas (cada uma sendo o menor incremento pelo qual os ângulos podem ser mudados). As escolhas dependem da prioridade dada à velocidade de acesso da unidade que reproduz dados do meio de gravação 100, ou à quantidade de dados de gerenciamento nos dados de arquivo. No exemplo da Fig. 11, o número de unidades de mudança de ângulo consecutivas para três ângulos é 1. No exemplo da Fig. 12, o número de unidades de mudança de ângulo consecutivas para três ângulos é 3.
[00117] A faixa de números M de unidades de mudança de ângulo consecutivas para permitir que dados sejam reproduzidos sem interrupção é determinada por uma série de fatores: o tempo necessário para um salto sobre uma distância predeterminada para reprodução, a velocidade na qual ler dados
Petição 870180124705, de 03/09/2018, pág. 43/96
34/67 destes saltos, a velocidade para as sequências AV serem gravadas, e o número de ângulos envolvidos.
[00118] Conforme mostrado ilustrativamente na Fig. 15, a capacidade de ler a unidade 28 como parte da unidade de reprodução 3 no aparelho de gravação/reprodução 1 determina relações entre distâncias de salto para, continuamente, reproduzir células descontínuas por um lado, e os tempos de saltos necessários para executar tais saltos, por outro lado.
[00119] Por exemplo, com a velocidade de leitura de dados ajustada para 54Mbps, se um salto sobre 5.000 setores for necessário de modo a reproduzir, consecutivamente, células descontínuas, então um tempo de salto de 0,128 segundos será necessário. Para um salto sobre 20.000 setores, um tempo de salto de 0,166 segundos será necessário.
[00120] A memória 34 retém uma tabela de tempos de saltos associados a distâncias de saltos. A unidade de controle 23 se referencia a esta tabela na memória 34 ao determinar um método de gravação apropriado.
[00121] Abaixo, com referência ao fluxograma da Fig. 16, descrevemos o processo para gravar dados de sequência AV para o meio de gravação 100 para uso multi-angular. Na etapa S41, um processo de seleção de método de gravação, a ser descrito mais tarde com referência à Fig. 17, é executado. Na etapa S42, o codificador AV 15 codifica sinais de vídeo dos segmentos envolvidos em uma sequência de vídeo iniciando com um GOP fechado, e codifica sinais de áudio dos segmentos em uma sequência de áudio. O processo de codificação é efetuado sobre sinais de vídeo e de áudio para todos os ângulos referentes aos parâmetros designados pelo método de gravação selecionado pelo processo de seleção de método de gravação na etapa S41.
[00122] Na etapa S43, o multiplexador 16 multiplexa as sequências de vídeo e áudio dos segmentos envolvidos em uma sequência de transporte por segmento. Na etapa S44, os dados de sequência AV para cada ângulo são
Petição 870180124705, de 03/09/2018, pág. 44/96
35/67 intercalados de acordo com o arranjo de dados designado pelo método de gravação selecionado pelo processo de seleção de método de gravação na etapa S41. O multiplexador 16 efetua seu processo de multiplexação de tal maneira que o primeiro pacote seja sempre um pacote de vídeo iniciando com uma imagem-I de um GOP fechado.
[00123] Na etapa S45, o empacotador de fonte 19 toma a sequência de transporte de cada segmento em pacotes de fonte. A unidade de escrita 22 grava os pacotes de fonte para o meio de gravação 100 como arquivos de sequência AV. Isto é como arquivos de sequência AV de clipe multi-angular formados pelas sequências de transporte compostas dos pacotes de fonte gravados são criados sobre o meio de gravação 100. Para todos os ângulos, a ID de pacote (PID) é a mesma para os pacotes de vídeo nas sequências de transporte, e a ID de pacote é também a mesma para os pacotes de áudio nas sequências de transporte.
[00124] Na etapa S46, a unidade de análise de sequência multiplexada 18 adquire a marca de tempo da imagem-I encabeçando a sequência de transporte por segmento, e o número de pacote do pacote cuja carga de pacote começa com uma imagem-I na sequência de transporte. A unidade de controle 23 adiciona o par adquirido da marca de tempo e número de pacote ao EP_mapa (se EP_mapa não existir, ele será criado).
[00125] Na etapa S47, a unidade de controle 23 faz com que a unidade de escrita 22 grave EP_mapa criado para cada um dos arquivos de sequência AV de clipe para uma área predeterminada sobre o meio de gravação 100 de modo concentrado.
[00126] Na etapa S48, a unidade de controle 23 cria listas de reprodução. Na etapa S49, a unidade de controle 23 faz com que a unidade de escrita 22 grave arquivos de lista de reprodução tendo estruturas de dados representando cada um dos segmentos em forma de item de reprodução, para uma área predeterminada sobre o meio de gravação 100 de modo
Petição 870180124705, de 03/09/2018, pág. 45/96
36/67 concentrado. Se, conforme mostrado na Fig. 14, os pontos de entrada colocados em EP_mapa incluírem aqueles que não são pontos de mudança de ângulo, então os pontos de mudança de ângulo são estabelecidos com base nas bandeiras em EP_mapa (cada bandeira é “1” ou “0”) quando a unidade de controle 23 criar listas de reprodução na etapa S48. Isto é como dados de sequência AV para uso multi-angular são gravados para o meio de gravação 100.
[00127] Abaixo, com referência ao fluxograma da Fig. 17, descrevemos o processo de seleção de método de gravação executado na etapa S41 da Fig. 16 na etapa S61, de acordo com a entrada de operação de usuário pelo terminal 24, a unidade de controle 23 determina se ou não seleciona um tempo de mudança de ângulo com uma contagem de ângulo, um tempo de título, e uma quantidade de dados gravados, todos fixados.
[00128] Se na etapa S61 o tempo de mudança de ângulo for verificado como selecionado com a contagem de ângulo, tempo de título e quantidade de dados gravados fixados, a etapa S62 é atingida. Nesta etapa, um primeiro processo de seleção de método de gravação, a ser discutido posteriormente com referência à Fig. 18, é executado. Ao final do processo, na etapa S62, controle é passado para a etapa S42 na Fig. 16.
[00129] Se na etapa S61 o tempo de mudança de ângulo não for verificado como selecionado com a contagem de ângulo, tempo de título, e quantidade de dados gravados fixados, a etapa S63 é atingida. Na etapa S63, com base na entrada de operação de usuário pelo terminal 24, a unidade de controle 23 determina se ou não selecionar o método de gravação com prioridade dada à velocidade.
[00130] Se na etapa S63 o método de gravação for verificado como selecionado com prioridade dada à velocidade, então, a etapa S64 é atingida. Na etapa S64, um segundo processo de seleção de método de gravação, a ser descrito posteriormente com referência à Fig. 21, é executado. Ao final do
Petição 870180124705, de 03/09/2018, pág. 46/96
37/67 processo na etapa S64, controle é passado para a etapa S42 na Fig. 16.
[00131] Se na etapa S63 o método de gravação não for verificado como selecionado com prioridade dada à velocidade, então um método de gravação com a prioridade dada à contagem de ângulo é selecionado. Ou seja, a etapa S65 é atingida e um terceiro processo de seleção de método de gravação, a ser discutido posteriormente com referência à Fig. 23, é executado. Ao final do processo na etapa S65, controle é passado para a etapa S42 na Fig. 16.
[00132] Da maneira descrita acima, um da pluralidade de processos de seleção de método de gravação é selecionado conforme desejado pelo usuário, cuja entrada de operação é suprida através do terminal 24.
[00133] É suposto que um dos três métodos de gravação de dados, ou seja, tipos A, B e C, deve ser selecionado. O tipo A é um método pelo qual o número M de unidades de mudança de ângulo consecutivas por ILVU é ajustado para 1; o tipo B é um método pelo qual ILVU é ajustado para 2; e tipo C é um método pelo qual o número M de unidades de mudança de ângulo consecutivas por ILVU é ajustada para 4. Se o método de gravação de dados selecionado for do tipo A, uma unidade de mudança de ângulo é verificada por ILVU. Neste caso, dados são gravados na seguinte ordem: Al, Bl, Cl, A2, B2, C2, A3, B3, C3 etc. Se o meio de gravação de dados selecionado for do tipo B, duas unidades de mudança de ângulo são fornecidas por ILVU. Dados são, então, gravados na ordem Al, A2, Bl, B2, Cl, C2, A3, A4, B3, B4 etc. Se o método de gravação de dados selecionado for do tipo C, quatro unidades de mudança de ângulo são providas por ILVU. Neste caso, dados são gravados na seguinte ordem: Al, A2, A3, A4, Bl, B2, B3, B4, Cl, C2, C3, C4 etc.
[00134] O primeiro processo de seleção de método de gravação efetuado na etapa S62 da Fig. 17 será agora descrito com referência ao fluxograma da Fig. 18 na etapa S71, de acordo com a entrada de operação de usuário pelo terminal 24, a unidade de controle 23 adquire uma contagem ou
Petição 870180124705, de 03/09/2018, pág. 47/96
38/67 contagens de ângulo, um tempo de título necessário para o título a ser gravado (ou seja, dados AV 1), e um valor alvo da quantidade de dados gravados cedida ao título.
[00135] Na etapa S72, a unidade de controle 23 calcula uma taxa média para uma ou pluralidade de contagens de ângulo selecionada, com base no que foi adquirido na etapa S71; a contagem ou contagens de ângulo, o tempo para o título a ser gravado, e o valor alvo da quantidade de dados gravados cedida ao título. A taxa média Rmédia é obtida pelo uso da expressão (1) abaixo:
[00136] Taxa média Rmédia = quantidade de dados/contagem de ângulo/tempo de título.....(1) [00137] Ilustrativamente, se houver três ângulos, se o tempo de título for duas horas, e se a quantidade de dados for 20GB, então a taxa média Rmédia será 3,3 (GB/h) = 7,40 x 106 (bps).
[00138] Na etapa S73, a unidade de controle 23 seleciona uma distância de salto apropriada “j” da tabela contida na memória 34 de acordo com a entrada de operação de usuário pelo terminal 24. Na etapa S74, a unidade de controle 23 faz referência à memória 34 para adquirir um tempo de salto Tacc correspondente à distância de salto “j” na etapa S73. É suposto aqui que a tabela na memória 34 retém tempos de salto Tacc correspondentes a distâncias de saltos “j” sobre 5.000 setores, 20.000 setores, e 40.000 setores.
[00139] Na etapa S75, a partir do tempo de salto adquirido na etapa S74, a unidade de controle 23 calcula um tempo mínimo de mudança de ângulo “t” correspondente a uma taxa de transmissão AV Rmax que é, pelo menos, igual à taxa média Rmédia. Ilustrativamente, a taxa de transmissão AV Rmax é 10 x 106 (bps), 20 x 106 (bps), 30 x 106 (bps), ou 40 x 106 (bps). O tempo mínimo de mudança de ângulo “t” é calculado usando a expressão (3) obtida pela modificação da expressão (2) abaixo:
[00140] Rud x (t - Tacc) = Rmax x t ... (2)
Petição 870180124705, de 03/09/2018, pág. 48/96
39/67 [00141] Τ = Tacc χ Rmax/ (Rud - Rmax) ... (3) [00142] Onde, Rud denota uma velocidade de leitura de dados. A reprodução de dados de modo sem costura requer tomar o tempo mínimo de mudança de ângulo maior do que a soma dos tempos tomada pelas operações de leitura de dados e de salto. Mais especificamente, quando uma dada ILVU de dados é lida à velocidade de leitura de dados Rud, os dados lidos são reproduzidos sucessivamente a uma taxa de transmissão AV predeterminada. Se um salto para a localização da qual a ILVU seguinte começa a ser lida não for completada entre o término da operação de leitura de dados e o final de reprodução dados de ILVU, então a reprodução de dados em curso é interrompida. Sobre o lado esquerdo da expressão (2) acima, (t - Tacc) denota o tempo que ele leva para ler uma ILVU de dados.Segue-se que Rud x (t Tacc) representa a quantidade de dados de uma ILVU. Sobre o lado direito da expressão (2), “Rmax x t” denota a quantidade de dados reproduzida durante o tempo mínimo de mudança de ângulo “t” à taxa de transmissão AV de Rmax.
[00143] Na etapa S76, a unidade de controle 23 adquire um tempo de mudança de ângulo Tc desejado pelo usuário cuja entrada de operação é suprida através do terminal 24. A partir da taxa de transmissão AV e do tempo de mudança de ângulo Tc desejado pelo usuário, a unidade de controle 23 determina um tamanho de unidade de mudança de ângulo Utamanho usando a expressão (4) mostrada abaixo. O tempo de mudança de ângulo Tc tem que mais longo do que o tempo mínimo de mudança de ângulo “t”. Se o tempo de mudança de ângulo Tc desejado pelo usuário for verificado ser mais curto do que o tempo mínimo de mudança de ângulo “t”, então o tamanho de unidade de mudança de ângulo Utamanho não será calculada. A expressão para uso na etapa S76 é como a seguir:
[00144] Utamanho = Tc x Rmax/8 + α ... (4) [00145] onde, α denota um coeficiente da sobrecarga gerada durante
Petição 870180124705, de 03/09/2018, pág. 49/96
40/67 operações de leitura de dados. Este coeficiente é específico para cada meio de gravação. Ilustrativamente, α é, aproximadamente, duas vezes maior do que o tamanho médio de bloco de acesso ou tamanho de bloco ECC e é, aproximadamente, de 0,125 x 106 (bytes).
[00146] Na etapa S77, a unidade de controle 23 calcula, para cada um dos tipos de contagem de ângulo A a C, um tamanho máximo Umax da unidade de mudança de ângulo para permitir cada contagem de ângulo N ser acomodada dentro de distância de salto selecionada usando a expressão (5) abaixo:
[00147] UMAX = J/(2n - 2)m) ....(5) [00148] na etapa S78, a unidade de controle 23 seleciona o método de gravação de modo que o tamanho máximo Umax da unidade de mudança de ângulo exceda o tamanho Utamanho da unidade de mudança de ângulo.
[00149] Em particular, o tamanho máximo calculado Umax da unidade de mudança de ângulo é comparada com o tamanho de unidade de mudança de ângulo Utamanho para cada método de gravação candidato. O método de gravação pelo qual o tamanho máximo calculado Umax da unidade de mudança de ângulo é maior do que o tamanho de unidade de mudança de ângulo Utamanho é, então, selecionado como um método de gravação utilizável.
[00150] Na etapa S79, de acordo com a entrada de operação de usuário a partir do terminal 24, a unidade de controle 23 determina se ou não examina os métodos de gravação para qualquer distância de salto diferente da distância selecionada na etapa S73. Se, na etapa S79, os métodos de gravação forem verificados desejados ser examinados para qualquer outra distância de salto, a etapa S73 é atingida novamente e as etapas subsequentes são repetidas sobre esta distância de salto.
[00151] Se, na etapa S79, os métodos de gravação não forem verificados desejados para serem examinados para qualquer distância de salto
Petição 870180124705, de 03/09/2018, pág. 50/96
41/67 diferente da distância selecionada na etapa S73, a etapa S80 é atingida. Na etapa S80, a unidade de controle 23 apresenta ao usuário informação sobre as combinações das taxas de transmissão AV calculadas, tempos de mudança de ângulo, e métodos de gravação para cada uma das distâncias envolvidas. A informação é produzida através do terminal 24 e exibida ilustrativamente sobre um dispositivo de exibição adequado, de modo que o usuário possa verificar o que está exibido antes de selecionar um método de gravação apropriado. Por sua vez, a unidade de controle 23 admite a entrada do método de gravação desejado pelo usuário através do terminal 24. Controle é, então, passado para a etapa S42 da Fig. 16.
[00152] Resultados típicos dos cálculos acima estão explicados abaixo com referência às Figs. 19A, 19B e 19C. Estas figuras indicam alguns resultados dos cálculos efetuados com velocidade de leitura de dados Rud ajustada para 54Mbps. A Fig. 19A é uma vista explicativa dos resultados representativos sobre distância de salto de 5.000 setores selecionada na etapa S73, com tempo de salto ajustado para 0,128 segundos. A Fig. 19B é uma vista explicativa de resultados típicos dos cálculos efetuados sobre distância de salto de 20.000 setores selecionada na etapa S73, com o tempo de salto Yacc ajustado para 0,166 segundos. A Fig. 19C é uma vista explicativa do que resultou dos cálculos executados sobre distância de salto de 40.000 setores na etapa S73, com salto de tempo Tace ajustado para 0,217 segundos.
[00153] Ilustrativamente, se a distância de salto for de 5.000 setores, se o tempo de salto Tace for de 0,128 segundos, e se o tempo de mudança de ângulo Tc desejado pelo usuário for de 0,5 segundos, então Utamanho, incrementado em 220 bytes, é calculado a 0,721 (220 bytes) quando Rmax = 20 x 106 (bps); Utamanho = 1,913 (220 bytes) quando Rmax = 30 x 106 (bps); e Utamanho = 2,509 (220 bytes) quando Rmax = 40 x 106 (bps). Similarmente, as mesmas relações entre Rmax e Utamanho se aplicam ao caso em que a distância de salto é de 40.000 setores e o tempo de salto Tace é
Petição 870180124705, de 03/09/2018, pág. 51/96
42/67 de 0,217 segundos, como indicado nas Figs. 19B e 19C. Nos dois casos das Figs. 19B e 19C, entretanto, Utamanho não pode ser calculado, devido a “t” ser maior do que Tc com Rmax = 40 x 106 (bps) quando a distância de salto for de 20.000 setores ou 40.000 setores.
[00154] O cálculo do tamanho máximo Umax da unidade de mudança de ângulo pelo uso da expressão (5) acima será descrito agora. No exemplo da Fig. 19A, se a distância de salto selecionada for de 5.000 setores e se o tempo de salto Tace for de 0,128 segundos, então o tamanho máximo Umax da unidade de mudança de ângulo com Μ = 1 para N = 3, 9 e 20, incrementado em 220 bytes, é calculado em 2,441 (220 bytes), 0,610 (220 bytes), e 0,257 (220 bytes), respectivamente. Do mesmo modo, o tamanho máximo Umax da unidade de mudança de ângulo com M = 2 para N = 3, 9, e 20 é calculado em 1,221 (220 bytes), 0,305 (220 bytes), e 0,128 (220 bytes), respectivamente. Com M = 4 para N = 3, 9 e 20 o tamanho máximo Umax da unidade de mudança de ângulo é calculado em 0.610 (220 bytes), 0,305 (220 bytes), e 0,064 (220 bytes), respectivamente.
[00155] No exemplo da Fig. 19B, se a distância de salto selecionada for de 20.000 setores e se o tempo de salto Tace for de 0,166 segundos, então o tamanho máximo Umax da unidade de mudança de ângulo com Μ = 1 para N = 3, 9 e 20 é calculado em 9.776 (220 bytes), 2,411 (220 bytes), e 1,028 (220 bytes), respectivamente. Do mesmo modo, o tamanho máximo Umax da unidade de mudança de ângulo com M = 2 para N = 3, 9 e 20 é calculado em 4,883 (220 bytes), 1,221 (220 bytes), e 0,514 (220 bytes), respectivamente. Com M = 4 para N = 3, 9 e 20, tamanho máximo Umax é calculado em 2,441 (220 bytes), 0,610 (220 bytes), e 0,257 (220 bytes), respectivamente.
[00156] Além disso, no exemplo da Fig. 19C, se a distância de salto selecionada for de 40.000 setores e se o tempo de salto Tacc for de 0,217 segundos, então o tamanho máximo Umax da unidade de mudança de ângulo com Μ = 1 para N = 3, 9 e 20 é calculado em 19,531 (220 bytes), 4,883 (220
Petição 870180124705, de 03/09/2018, pág. 52/96
43/67 bytes), e 2,056 (220 bytes), respectivamente. Do mesmo modo, o tamanho máximo Umax da unidade de mudança de ângulo com M = 2 para N = 3, 9 e 20 é calculado em 9.766 (220 bytes), 2,441 (220 bytes), e 1,028(220 bytes), respectivamente. Com M = 4 para N = 3, 9 e 20, o tamanho máximo Umax é calculado em 4,883 (220 bytes), 1,221 (220 bytes), e 0,514 (220 bytes), respectivamente.
[00157] Com base nos resultados calculados acima, o tamanho máximo Umax do tamanho de mudança de ângulo é comparado com o tamanho de unidade de mudança de ângulo Utamanho para cada um dos métodos de gravação candidatos. O método de gravação por meio do qual o tamanho máximo calculado Umax da unidade de mudança de ângulo é maior do que o tamanho de unidade de mudança de ângulo Utamanho é, então, selecionado como um método de gravação utilizável. Mais particularmente, os métodos de gravação marcados “OK” nas Figs. 19A a 19C são selecionados como métodos utilizáveis. Ilustrativamente, se a distância de salto for de 5.000 setores e se o tempo de salto Tace for 0,128 segundos, então a taxa de transmissão AV Rmax de 10 x 106 (bps), 20 x 106 (bps) ou 30 x 106 (bps) com Μ = 1 para a contagem de ângulo de 3, ou de 10 x 106 (bps) com M = 2 para a contagem de ângulo de 3, pode ser selecionada como uma método de gravação utilizável.
[00158] Por exemplo, se a contagem de ângulo de 3 for selecionada nas etapas S71 e se o usuário selecionar a distância de salto de 5.000 setores apenas, então o número de unidades de mudança de ângulo consecutivas é maximizado com M = 2 quando a taxa de transmissão AV Rmax for calculada em 10 x 106 (bps), conforme mostrado na Fig. 19A. Se o usuário selecionar também a distância de salto de 20.000 setores, o método de gravação por meio do que o número de unidades de mudança de ângulo consecutivas se toma 4 (M = 4) pode ser selecionado, com a taxa de transmissão AV Rmax em 10 x 106 (bps), 20 x 106 (bps) ou 30 x 106 (bps). Se o usuário selecionar
Petição 870180124705, de 03/09/2018, pág. 53/96
44/67 ainda a distância de salto de 40.000 setores, então o método de gravação por meio do que o número de unidades de mudança de ângulo consecutivas se toma 4 (M = 4) pode ser selecionado, com a taxa de transmissão AV Rmax em 10 x 106 (bps), 20 x 106 (bps) ou 30 x 106 (bps).
[00159] Se a contagem de ângulo de 9 for selecionada na etapa S71 e se o usuário selecionar a distância de salto de 20.000 setores, então o número de unidades de mudança de ângulo consecutivas é maximizado com M = 2 quando a taxa de transmissão AV Rmax for calculada em 10 x 106 (bps). Se o usuário selecionar a distância de salto de 40.000 setores, então o número de unidades de mudança de ângulo consecutivas é maximizado com M = 4 quando a quando a taxa de transmissão AV Rmax for calculada em 10 x 106 (bps) ou 20 x 106 (bps). Se a contagem de ângulo de 20 for selecionada na etapa S71 e se o usuário selecionar a distância de salto de 20.000 setores, então o único método de gravação selecionável será um pelo qual o número máximo de unidades de mudança de ângulo consecutivas será 1 (M = 1) e a taxa de transmissão AV Rmax será calculada em 10 x 106 (bps). Se o usuário selecionar a distância de salto de 40.000 setores, então o número de unidades de mudança de ângulo consecutivas é maximizado com M = 4 quando a quando a taxa de transmissão AV Rmax for calculada em 10 x 106 (bps).
[00160] Através dos processos discutidos acima, é possível selecionar os métodos de gravação adequados para gravar dados para eventual reprodução sem-costura com base nas condições designadas pelo usuário refletindo o número de ângulos envolvidos, o tempo necessário para o título ser gravado, e uma quantidade de dados gravada. Qualquer um desses métodos de gravação viáveis pode, então, ser selecionado pelo usuário.
[00161] Conforme descrito acima, a quantidade de informação para gerenciar arranjo de dados pode ser reduzida elevando-se o número de unidades de mudança de ângulo consecutivas. Com o número mínimo de unidades de mudança de ângulo consecutivas aumentado, é possível diminuir
Petição 870180124705, de 03/09/2018, pág. 54/96
45/67 o número de itens de dados (ou seja, a contagem ILVU total) para cada uma das contagens de ângulo envolvida. Ou seja, conforme mostrado na Fig. 20, se o tempo de título for o mesmo para a mesma contagem de ângulo, o número de itens de dados em efeito quando Μ = 1 é o dobro da contagem em efeito quando M = 2 e de quatro vezes a contagem em efeito quando M = 4.
[00162] A quantidade de informação para gerenciar arranjo de dados aumenta proporcionalmente ao número de itens de dados. Um aumento no tempo necessário para gravar o título se traduz em um maior número de itens de dados, de modo que a quantidade de informação para gerenciar arranjo de dados é também aumentada. Por estas razões, se houver uma pluralidade de métodos de gravação por meio dos quais a capacidade de armazenamento do meio de gravação seja usada efetivamente de acordo com as condições estabelecidas pelo usuário para a gravação de dados, arranjos adequados podem ser implementados para selecionar automaticamente o método de gravação no qual o número de unidade de mudança de ângulo seja maximizado, ou habilitar o usuário a escolher este método de gravação.
[00163] Abaixo, com referência ao fluxograma da Fig. 21, é descrito o segundo processo de seleção de método de gravação executado na etapa S64 da Fig. 17. Na etapa S91, a unidade de controle 23 adquire um valor alvo Rmax da taxa de transmissão AV de acordo com a entrada de operação de usuário através do terminal 24.
[00164] Na etapa S94, a unidade de controle 23 seleciona uma distância de salto apropriada “j” de uma tabela na memória 34 de acordo com a entrada de operação do usuário pelo terminal 24. Na etapa S93, a unidade de controle 23 faz referência à memória 34 para adquirir um tempo de salto Tace correspondente à distância de salto selecionada na etapa S92. É assumido que a tabela na memória 34 contenha tempos de salto Tace correspondentes às distâncias de salto de 5.000 setores, 20.000 setores, e 40.000 setores.
[00165] Na etapa S94, a unidade de controle 23 calcula um tempo
Petição 870180124705, de 03/09/2018, pág. 55/96
46/67 mínimo de mudança de ângulo “t” correspondente ao valor alvo da velocidade de Rmax da sequência AV do tempo de salto Tacc adquirido na etapa S93 e da velocidade de leitura de dados Rud do aparelho de gravação/reprodução 1. O tempo mínimo de mudança de ângulo “t” é calculado pelo uso da expressão (3) mostrada acima.
[00166] Na etapa S95, a unidade de controle 23 determina o tamanho Utamanho de uma unidade de mudança de ângulo mínima do tamanho de mudança de ângulo mínimo “t” adquirido na etapa S94 e da taxa de transmissão AV Rmax, usando a expressão (6) abaixo:
[00167] Utamanho = t x Rmax/8 + α ....(6) [00168] onde, α denota o coeficiente de sobrecarga gerada durante as operações de leitura de dados. Este coeficiente é específico para cada meio de gravação. Ilustrativamente, α tem cerca de 0,125 x 106 (bytes).
[00169] Na etapa S96, a unidade de controle 23 calcula o número de unidades de mudança de ângulo mínima dentro da distância de salto selecionada S92, a partir do tamanho mínimo de unidade mudança de ângulo Utamanho computado na etapa S95.
[00170] Na etapa S97, a unidade de controle examina uma contagem de ângulo gravável N para cada uma das unidades de mudança de ângulo mínimas dentro da distância de salto calculada na etapa S96.
[00171] O número de unidades de mudança de ângulo que deve ser incluído na distância de salto é dado como (2N - 2)M, onde N representa o número e ângulos e M denota o número de unidades de mudança de ângulo consecutivas para o mesmo ângulo. O número M de unidades de mudança de ângulo consecutivas é 1, 2, e 4 para os tipos de método de gravação A, B e C, respectivamente. Por conseguinte, uma contagem máxima de ângulo utilizável N é um valor que não excederá o obtido pela divisão da distância de salto selecionada na etapa S92 pelo tamanho de unidade de mudança de ângulo mínimo Utamanho (obtido na etapa S96).
Petição 870180124705, de 03/09/2018, pág. 56/96
47/67 [00172] Na etapa S98, com base na entrada de operação de usuário através do terminal 24, a unidade de controle 23 determina se ou não examinar os métodos de gravação para qualquer distância de salto que não a distância selecionada na etapa S92. Se na etapa S98 os métodos de gravação forem verificados desejados para serem examinados para qualquer outra distância de salto, a etapa S92 é atingida novamente e as etapas subsequentes são repetidas sobre esta distância de salto.
[00173] Se na etapa S98 os métodos de gravação não orem verificados como desejados paras serem examinados para qualquer outra distância de salto que não a distância selecionada na etapa S92, então a etapa S99 é atingida. Na etapa S99, a unidade de controle seleciona o método pelo qual o maior número de itens de dados pode ser gravado consecutivamente para o mesmo ângulo enquanto a contagem N de ângulos necessários para gravar dados conforme desejado pelo usuário seja provido e o processo passa para a etapa S42.
[00174] Resultados típicos dos cálculos efetuados pelo segundo processo de seleção de método de gravação acima estão mostrados nas Figs. 22A, 22B e 22C. Do mesmo modo como no primeiro processo, estas figuras indicam resultados dos cálculos efetuados com a velocidade de leitura de dados Rud ajustada para 54 Mbps.
[00175] A Fig. 22A é uma vista explicativa dos resultados representativos dos cálculos efetuados sobre a distância de salto de 5.000 setores selecionada na etapa S92, com o tempo de salto Tace ajustado em 0,128 segundos. A Fig. 22B é uma vista explicativa de resultados típicos dos cálculos efetuados sobre a distância de salto de 20.000 setores selecionada na etapa S92, com o tempo de salto Tace ajustado em 0,166 segundos. A Fig. 22C é uma vista explicativa do que resultou dos cálculos executados sobre a distância de salto de 40.000 setores selecionada na etapa S92, com o tempo de salto Tace ajustado para 0,217 segundos.
Petição 870180124705, de 03/09/2018, pág. 57/96
48/67 [00176] Suponha que, na referência à Fig. 22A, o valor alvo Rmax da taxa de transmissão AV na etapa S91 seja de 10 x 106 (bps) e que a distância de salto selecionada na etapa S92 seja de 5.000 setores. Com estas suposições, o tamanho de mudança de ângulo mínimo “t” é calculado em 0,157 segundos pelo uso da expressão (3) e o tamanho mínimo de unidade de mudança de ângulo Utamanho e, 0,31 (220 bytes) usando a expressão (6). Com 31 unidades de mudança de ângulo mínimas assim acomodadas na distância de salto, a contagem N de ângulo máxima em efeito quando (2 N - 2)M é 31 ou menos será 16 para M = 1, 8 para M= 2, e 4 para M = 4. Segue-se que se o usuário precisar de 5 ângulos, então o método de gravação a ser selecionado ser um pelo qual a taxa de transmissão AV Rmax seja 10 x 106 (bps), a distância de salto seja de 5.000 setores, o número M de unidades de mudança de ângulo consecutivas seja 2, e a contagem de ângulo N seja 5.
[00177] Do mesmo modo, se o valor alvo Rmax da taxa de transmissão AV for 20 x 106 (bps) e se a distância de salto for de 5.000 setores, então o tamanho de mudança de ângulo mínimo “t” será calculado em 0,203 segundos e o tamanho de unidade de mudança de ângulo mínimo Utamanho em 0,61 (220 bytes). Com 16 unidades de mudança de ângulo mínimas assim acomodadas na distância de salto, a contagem máxima de ângulo N em efeito quando (2N - 2) for 16, ou menos, será 9 para M = 1, 5 para M = 2, e 3 para M = 4.
[00178] Se o valor alvo Rmax sa taxa de transmissão AV for 30 x 106 (bps) e se a distância de salto for de 5.000 setores, então o tamanho de mudança de ângulo mínimo “t” será calculado em 0,288 segundos e o tamanho de unidade de mudança de ângulo mínimo Utamanho em 1,15 (220 bytes). Com 8 unidades de mudança de ângulo mínimas assim acomodadas na distância de salto, a contagem máxima de ângulo N em efeito quando (2N 2) for 8, ou menos, será 5 para M = 1, 3 para M = 2, e 2 para M = 4.
[00179] Se o valor alvo Rmax sa taxa de transmissão AV for 40 x 106
Petição 870180124705, de 03/09/2018, pág. 58/96
49/67 (bps) e se a distância de salto for de 5.000 setores, então o tamanho de mudança de ângulo mínimo “t” será calculado em 0,494 segundos e o tamanho de unidade de mudança de ângulo mínimo Utamanho em 2,48 (220 bytes). Com 3 unidades de mudança de ângulo mínimas assim acomodadas na distância de salto, a contagem máxima de ângulo N em efeito quando (2N 2) for 3, ou menos, será 5 para Μ = 1, 1 para M = 2, e 1 para M = 4.
[00180] Os mesmos cálculos se aplicam também se a distância de salto selecionada na etapa S92 for de 20.000 setores e se o tempo de salto Tacc for de 0,166 segundos. Os resultados dos cálculos estão indicados na Fig. 22B. Ilustrativamente, se o usuário ajustar o valor alvo Rmax da taxa de transmissão AV para 40 x 106 (bps) e decidir precisar de 10 ângulos, então o número M de unidades de mudança de ângulo consecutivas para o método de gravação a ser selecionado será 2. Os mesmos cálculos também se aplicam quando a distância de salto selecionada na etapa S92 for 40.000 setores, com os resultados dos cálculos mostrados na Fig. 22C. Neste exemplo, se o usuário ajustar o valor alvo Rmax da taxa de transmissão AV para 40 x 106 (bps) e decidir precisar de 5 ângulos, então o número M de unidades de mudança de ângulo consecutivas para o método de gravação a ser selecionado será 2. se o usuário ajustar o valor alvo Rmax da taxa de transmissão AV para 20 x 106 (bps) e decidir precisar de 10 ângulos, então o número M de unidades de mudança de ângulo consecutivas para o método de gravação a ser seleciona do será 4.
[00181] Através do processo descrito acima, é possível selecionar o método de gravação pelo qual os dados são gravados com a maior prioridade dada ao valor alvo da taxa de transmissão AV para reprodução subsequente de dados sem costura em conformidade com asa condições designadas pelo usuário.
[00182] Abaixo, com referência ao fluxograma da Fig. 23, é descrito o terceiro processo de seleção de método de gravação executado na etapa S65
Petição 870180124705, de 03/09/2018, pág. 59/96
50/67 da Fig. 17. Na etapa S101, a unidade de controle 23 adquire a faixa na qual ajustar o número de ângulos com base na entrada de operação de usuário proveniente do terminal 24.
[00183] Na etapa SI02, de acordo com a entrada de operação de usuário do terminal 24, a unidade de controle 23 seleciona a distância de salto desejada “j” de uma tabela na memória 34. Na etapa S103, a unidade de controle 23 faz referência à memória 34 para adquirir um tempo de salto Tace correspondente à distância de salto selecionada na etapa SI02. É também assumido aqui que a tabela na memória 34 contém tempos de salto Tace correspondentes às distâncias de salto de 5.000 setores, 20.000 setores e 40.000 setores.
[00184] Na etapa SI04, a unidade de controle 23 calcula um tamanho máximo Umax da unidade de mudança de ângulo para permitir que a contagem de ângulo dentro da faixa de ajuste adquirida seja acomodada na distância de salto selecionada para cada um dos tipos de método de gravação A a C, usando a expressão (7) abaixo:
[00185] Umax = j/((2N - 2)M) ..........(7) [00186] Na etapa S105, a unidade de controle 23 adquire o tempo mínimo de mudança de ângulo “t” para cada taxa de transmissão AV Rmax usando a expressão (3) acima.
[00187] Na etapa SI06, a unidade de controle 23 determina o tamanho de unidade de mudança de ângulo Utamanho a partir do tempo mínimo de mudança de ângulo “t” calculado na etapa SI05 e da taxa de transmissão AV Rmax, pelo uso da expressão (6) indicada acima.
[00188] Na etapa S107, de acordo com a entrada de operação de usuário do terminal 24, a unidade de controle 23 determina se ou não examina os métodos de gravação para qualquer distância de salto que não a distância selecionada na etapa S102. Se, na etapa S107, os métodos de gravação forem verificados desejados para serem examinados para qualquer outra distância de
Petição 870180124705, de 03/09/2018, pág. 60/96
51/67 salto, a etapa SI02 é novamente atingida e as etapas subsequentes são repetidas sobre esta distância de salto.
[00189] Se na etapa 107 os métodos de gravação não forem julgados desejados para serem examinados para qualquer outra distância de salto que não a distância selecionada na etapa SI02, a etapa SI08 é atingida. Na etapa S108, recebida a entrada de operação de usuário do terminal 24, a unidade de controle 23 admite a entrada da prioridade dada à velocidade, ou à seleção do tipo de método dentro da faixa de ajuste de contagem de ângulo, ou seja, ao número de unidades de mudança de ângulo consecutivas.
[00190] Na etapa S109, dependendo da prioridade dada à velocidade ou à seleção do tipo de método, a unidade de controle 23 seleciona o melhor método de gravação de modo que o tamanho máximo Umax da unidade de mudança de ângulo exceda a unidade de mudança de ângulo mínima Utamanho. O controle é passado, então, à etapa S42 da Fig. 16.
[00191] Resultados típicos dos cálculos efetuados pelo terceiro processo de seleção de método de gravação acima estão mostrados nas Figs. 24A, 24B e 24C. A Fig. 24A é uma vista explicativa dos resultados representativos dos cálculos efetuados sobre a distância de salto de 5.000 setores selecionada na etapa S102, com o tempo de salto Tace ajustado para 0,128 segundos. A Fig. 24B é uma vista explicativa de resultados típicos dos cálculos efetuados sobre distância de salto de 20.000 setores selecionada na etapa S102, com o tempo de salto Tacc ajustado para 0,166 segundos. A Fig. 24C é uma vista explicativa do que resultou dos cálculos executados sobre distância de salto de 40.000 setores na etapa S102, com salto de tempo Tacc ajustado para 0,217 segundos.
[00192] Como indicado pela expressão (7) acima, o tamanho máximo Umax da unidade de mudança de ângulo é determinado pela distância de salto “j”, pelo número M de unidades de mudança de ângulo consecutivas, e pela contagem de ângulo N. Se a distância de salto selecionada na etapa SI02 for
Petição 870180124705, de 03/09/2018, pág. 61/96
52/67 de 5.000 setores, então Umax com Μ = 1 é calculado em 2,441 (220 bytes) para N = 3, 0,160 (220 bytes) para N = 9, e 0,257 (220 bytes) para N = 20; Umax com M = 2 é calculado em 1,221 (220 bytes) para N = 3, 0,305 (220 bytes) para N = 9, e 0,128 (220 bytes) para N = 20; e Umax com M = 4 é calculado em 0.610 (220 bytes) para N = 3, 0,153 (220 bytes) para N = 9, e 0,064 (220 bytes) para N = 20, como mostrado na Fig. 24A.
[00193] Se a distância de salto selecionada na etapa S102 for de 20.000 setores, então Umax com Μ = 1 é calculado em 9.766 (220 bytes) para N = 3, 2,441 (220 bytes) para N = 9, e 1,028(220 bytes) para N = 20; Umax com M = 2 é calculado em 4,883 (220 bytes) para N = 3, 1,221 (220 bytes) para N = 9, e 0,514 (220 bytes) para N = 20; e Umax com M = 4 é calculado em 2,441 (220 bytes) para N = 3, 0,610 (220 bytes) para N = 9, e 0,257 (220 bytes) para N = 20, como mostrado na Fig. 24B.
[00194] Se a distância de salto selecionada na etapa S102 for de 40.000 setores, então Umax com Μ = 1 é calculado em 19.531 (220 bytes) para N = 3, 4,883 (220 bytes) para N = 9, e 2,056 (220 bytes) para N = 20; Umax com M = 2 é calculado em 9,766 (220 bytes) para N = 3, 2,441 (220 bytes) para N = 9, e 1,028 (220 bytes) para N = 20; e Umax com M = 4 é calculado em 4,883 (220 bytes) para N = 3, 1,221 (220 bytes) para N = 9, e 0,514 (220 bytes) para N = 20, como mostrado na Fig. 24C.
[00195] O tamanho de unidade de mudança de ângulo Utamanho é calculado a partir do tempo de mudança de ângulo mínimo “t” computado na etapa SI05 e da taxa de transmissão AV Rmax, usando a expressão (6) acima. Desse modo, se a distância de salto selecionada na etapa SI02 for de 5.000 setores, o tamanho de unidade de mudança de ângulo Utamanho é calculado em 0,312 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 10 x 106 (bps); o tamanho de unidade de mudança de ângulo U tamanho é calculado em 0,610 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 20 x 106 (bps); o tamanho de unidade de mudança de ângulo Utamanho
Petição 870180124705, de 03/09/2018, pág. 62/96
53/67 é calculado em 1,155 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 30 x 106 (bps); e o tamanho de unidade de mudança de ângulo Utamanho é calculado em 2,479 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 40 x 106 (bps), conforme indicado na Fig. 24A.
[00196] Se a distância de salto selecionada na etapa S102 for de 20.000 setores, o tamanho de unidade de mudança de ângulo Utamanho é calculado em 0,068 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 10 x 106 (bps); o tamanho de unidade de mudança de ângulo U tamanho é calculado em 0,754 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 20 x 106 (bps); o tamanho de unidade de mudança de ângulo Utamanho é calculado em 1,461 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 30 x 106 (bps); e o tamanho de unidade de mudança de ângulo Utamanho é calculado em 3,178 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 40 x 106 (bps), conforme indicado na Fig. 24B.
[00197] Se a distância de salto selecionada na etapa S102 for de 40.000 setores, o tamanho de unidade de mudança de ângulo Utamanho é calculado em 0,125 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 10 x 106 (bps); o tamanho de unidade de mudança de ângulo U tamanho é calculado em 0,945 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 20 x 106 (bps); o tamanho de unidade de mudança de ângulo Utamanho é calculado em 1,868 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 30 x 106 (bps); e o tamanho de unidade de mudança de ângulo Utamanho é calculado em 4,110 (220 bytes) com a taxa de transmissão AV Rmax ajustada para 40 x 106 (bps), conforme indicado na Fig. 24C.
[00198] Nas Figs. 24A a 24C, uma marca “OK” é anexada a cada método de gravação por meio do que o tamanho máximo Umax da unidade de mudança de ângulo é igual ou maior do que o tamanho de unidade de mudança de ângulo mínimo Utamanho; e uma marca “NG” é dada aos métodos de gravação por meio dos quais o tamanho máximo Umax da
Petição 870180124705, de 03/09/2018, pág. 63/96
54/67 unidade de mudança de ângulo não excede o tamanho de unidade de mudança de ângulo mínimo Utamanho.
[00199] Suponha que a faixa de ajuste de contagem de ângulo seja verificada como incluindo uma contagem de 3 na etapa S101 e que a distância de salto selecionada na etapa S102 seja apenas de 5.000 setores. Neste caso, a taxa de transmissão AV Rmax de 30 x 106 (bps) é selecionada se a prioridade for dada à velocidade na etapa S108 e se o número M de unidades de mudança de ângulo consecutivas for ajustado para 2; ou a taxa de transmissão AV Rmax de 20 x 106 (bps) é selecionada se a prioridade for dada, na etapa S108, à seleção do tipo de método de gravação (ou seja, número de unidades de mudança de ângulo consecutivas e se o número M de unidades de mudança de ângulo consecutivas for ajustado para 4. Se a distância de salto selecionada de 20.000 setores também for selecionada na etapa S102, a taxa de transmissão AV Rmax de 40 x 106 (bps) será selecionada com a prioridade dada à velocidade na etapa S108 e com o número M de unidades de mudança de ângulo consecutivas ajustado para 2; ou a taxa de transmissão AV Rmax de 30 x 106 (bps) é selecionada com a prioridade dada na etapa S108 à seleção do tipo de método de gravação e com o número M de unidades de mudança de ângulo consecutivas ajustado para 4. Se a distância de salto selecionada de 40.000 setores foi ainda selecionada na etapa S102, então a taxa de transmissão AV de 40 x 106 bps é selecionada com o número M de unidades de mudança de ângulo consecutivas ajustado para 4, a despeito da prioridade ser dada à velocidade ou à seleção de tipo do método de gravação na etapa S108.
[00200] Suponha agora que a faixa de contagem de ângulo seja ajustada para 9 ou mais na etapa S101 e que apenas a distância de salto de 5.000 setores seja selecionada na etapa S102. Neste caso, a taxa de transmissão AV Rmax de 20 x 106 (bps) é selecionada com o número M de unidades de mudança de ângulo consecutivas ajustado para 1, a despeito da
Petição 870180124705, de 03/09/2018, pág. 64/96
55/67 prioridade ser dada à velocidade ou à seleção do tipo de método de gravação na etapa SI08. Se a distância de salto de 20.000 setores também for selecionada na etapa SI02, a taxa de transmissão AV Rmax de 10 x 106 (bps) será selecionada com a prioridade dada à seleção do tipo de método de gravação na etapa SI08 e com o número M de unidades de mudança de ângulo consecutivas ajustado para 4. Se a distância de salto de 40.000 setores for ainda selecionada na etapa S108, a taxa de transmissão AV Rmax de 40 x 106 (bps) será selecionada com a prioridade dada à velocidade na etapa SI08 e com o número M de unidades de mudança de ângulo consecutivas ajustado para 1; ou a taxa de transmissão AV Rmax de 20 x 106 (bps) é selecionada com a prioridade dada à seleção do tipo de método de gravação na etapa SI08 e com o número M de unidades de mudança de ângulo consecutivas ajustado para 4.
[00201] Se a faixa de ajuste de contagem de ângulo for ajustada para 20 ou mais na etapa S101 e se a distância de salto de apenas 5.000 setores for selecionada na etapa S102, então não haverá método de gravação selecionável. Se a distância de salto de 20.000 setores for selecionada na etapa S102, a taxa de transmissão AV Rmax de 20 x 106 (bps) será selecionada com a prioridade dada à velocidade na etapa S108 e com o número M de unidades de mudança de ângulo consecutivas ajustado para 1; ou a taxa de transmissão AV Rmax de 10 x 106 (bps) é selecionada com a prioridade dada à seleção do tipo de método de gravação na etapa S108 e com o número M de unidades de mudança de ângulo consecutivas ajustado para 2. Se a distância de salto de 40.000 setores for ainda selecionada na etapa S102, a taxa de transmissão AV Rmax de 30 x 106 (bps) será selecionada com a prioridade dada à velocidade na etapa SI08 e com o número M de unidades de mudança de ângulo consecutivas ajustado para 1; ou a taxa de transmissão AV Rmax de 10 x 106 (bps) é selecionada com a prioridade dada à seleção do tipo de método de gravação na etapa SI08 e com o número M de unidades de
Petição 870180124705, de 03/09/2018, pág. 65/96
56/67 mudança de ângulo consecutivas ajustado para 4.
[00202] Através do processo descrito acima, é possível selecionar o método de gravação pelo qual dados são gravados com a prioridade dada à faixa de ajuste de contagem de ângulo para subsequente reprodução de dados sem costura em conformidade com as condições designadas pelo usuário.
[00203] Os processos para gravação de dados de sequência AV explicados acima com referência às Figs. 1 a 24C podem ser implementados não apenas por aparelhos capazes de tanto gravar como reproduzir dados, como o aparelho de gravação/reprodução 1 na Fig. 4, como também pelos aparelhos apenas de gravação de dados. Na descrição acima, a memória 34 foi mostrada contendo a tabela especificando as relações entre as distâncias de salto e tempos de salto em efeito durante a reprodução de dados, com a unidade de controle 23 se referindo à tabela na seleção de métodos de gravação. Entretanto, isto não é limitativo da invenção. Como uma alternativa, informação designando as relações entre distâncias e tempos de salto para reprodução de dados podem, obviamente, ser entradas também de modo efetivo a partir de uma fonte externa.
[00204] Abaixo, com referência ao fluxograma da Fig. 25, é descrito o processo para reprodução de dados de sequência AV multi-angulares gravados conforme descrito acima. Na etapa S121, a unidade de controle 23 lê de um método de gravação 100 todos os arquivos de lista de reprodução para uso multi-angular e arquivos de informação de clipe (incluindo EP_mapa_ dos clipes referidos por cada uma das listas de reprodução. Esta etapa constitui uma operação de antecipação. Devido aos dados de EP_mapa serem gravados de modo concentrado, eles podem ser recuperados a alta velocidade. [00205] Na etapa SI22, a unidade de controle 23 reproduz dados de sequência AV sucessivamente, partindo da localização identificada pelo primeiro item de reprodução de acordo com as listas de reprodução lidas na etapa S121. Na etapa S123, a unidade de controle 23 determina se o usuário
Petição 870180124705, de 03/09/2018, pág. 66/96
57/67 designou uma mudança de ângulo através da interface de usuário 24.
[00206] Se na etapa SI23 o usuário for verificado como tendo designado uma mudança de ângulo, a etapa S124 é atingida. Nesta etapa SI24, a unidade de controle 23 busca a lista de reprodução correspondente ao ângulo de fonte de mudança (ou seja, correntemente reproduzido) para um primeiro item de reprodução tendo o tempo final de futura exibição o mais próximo do tempo de reprodução corrente. Por exemplo, se uma mudança for designada para ocorrer a partir do ângulo #1 para o ângulo #2, entre as marcas de tempo TI e T2, então o item de reprodução al é o primeiro item de reprodução em questão.
[00207] Na etapa S125, a unidade de controle 23 busca a lista de reprodução correspondente ao ângulo de destino de mudança para um segundo item de reprodução tendo como seu tempo inicial de exibição o tempo final de exibição do primeiro item de reprodução acima. Se uma mudança for designada para ocorrer a partir do ângulo #1 para o ângulo #2, entre as marcas de tempo TI e T2 no exemplo da Fig. 7, então o item de reprodução a2 é o segundo item de reprodução em questão.
[00208] Na etapa S126, a unidade de controle 23 adquire o número de pacote de fonte correspondente ao tempo final de exibição do primeiro item de reprodução pela busca no EP_mapa do clipe referenciado pelo primeiro item de reprodução, e considera o pacote de fonte imediatamente anterior ao número de pacote de fonte adquirido como o ponto final de leitura de dados do ângulo de fonte de mudança.
[00209] Na etapa S127, a unidade de controle 23 adquire o número de pacote de fonte correspondente ao tempo inicial de exibição do segundo item de reprodução pela busca no EP_mapa do clipe referenciado pelo segundo item de reprodução, e considera o pacote de fonte do número de pacote de fonte adquirido como o ponto inicial de leitura de dados do ângulo de destino de mudança.
Petição 870180124705, de 03/09/2018, pág. 67/96
58/67 [00210] Na etapa S128, a unidade de controle 23 determina se a localização corrente atingiu o ponto final calculado na etapa S126. Se a localização corrente não for verificada como tendo atingido o ponto final, a unidade de controle 23 aguarda que o segundo ponto seja atingido. Quando o ponto final é atingido, o controle é transferido para a etapa S129. na etapa S129, a unidade de controle 23 faz com que a localização de reprodução salte para o ponto inicial calculado na etapa SI27. A etapa SI23 é, então, atingida novamente e as etapas subsequentes são reproduzidas.
[00211] Se na etapa SI23 o usuário não for verificado como tendo designado uma mudança de ângulo, a etapa S132 é atingida. Na etapa SI30, a unidade de controle 23 determina se o usuário designou um final da reprodução em curso. Se na etapa SI30 um final não for verificado como designado, então a etapa S123 é atingida novamente e o processo é repetido. Se na etapa SI30 um final da reprodução for verificado como designado, o processo de reprodução é terminado.
[00212] A Fig. 26 mostra, esquematicamente, uma outra estrutura típica de uma lista de reprodução para uso de modo multi-angular. No exemplo da Fig. 26, uma única lista de reprodução multi-angular contém um único item de reprodução. O primeiro item, ilustrativamente, tem dois itens de informação. O primeiro item é informação (informação de designação) sobre as sequências AV a serem referidas como destinos para reprodução multiangular. No caso da Fig. 26, o primeiro item de informação designa ângulos #1, #2 e #3 referenciando sequências AV de clipe 1, 2 e 3 como seus destinos, respectivamente. Em outras palavras, a informação de designação aponta para esses destinos (ou seja, serve de ponteiro). O segundo item de informação é constituído de um ponto de entrada (IN_tempo) e uma ponto de saída (OUT_tempo) delimitando o segmento de tempo pata reprodução multiangular. No exemplo da Fig. 26, IN_tempo é TI e OUT_tempo é T4. Os tempos de ponto de entrada representando os pontos de mudança de ângulo
Petição 870180124705, de 03/09/2018, pág. 68/96
59/67 em um dado segmento de tempo para reprodução multi-angular podem ser adquiridos de EP_mapa do banco de dados (ou seja, clipe) fornecida à sequência AV de clipe referenciada pelo primeiro item de reprodução. Estes tempos de pontos de entrada são T2 e T3 no caso da Fig. 26. A estrutura de EP_mapa usada aqui é a mesma da descrita anteriormente co referência à Fig. 14. Os tempos de pontos de entrada indicativos dos pontos de mudança de ângulo podem ser adquiridos de valores “PTS_EP_início” das entradas para as quais “é_Mudança de Ângulo_ponto” é “1” em EP_mapa.
[00213] A Fig. 27 mostra uma sintaxe do item de reprodução indicado na Fig. 26. Na Fig. 27, Clipe_informação_arquivo_nome” indica as sequências AV como destinos a serem referenciados para uso em reprodução multi-angular. IN_tempo e OUT_tempo delimitam o segmento de tempo para reprodução multi-angular. Obviamente, no item de reprodução das Figs. 26 e 27, três EP_mapas explicados com referência à Fig. 14 podem ser utilizados sem modificação para conversão de tempos para endereços de dados.
[00214] Quando a lista de reprodução e item de reprodução são estruturados conforme mostrado nas Figs. 26 e 27, as etapas para gravar dados de sequência AV para o meio de gravação 100 para uso multi-angular são as mesmas do fluxograma da Fig. 16 e, assim, não serão discutidas adicionalmente.
[00215] Abaixo, com referência ao fluxograma da Fig. 28, é descrito um outro processo (ou seja, processo de reprodução 2) para reproduzir dados de sequência AV multi-angulares gravados. As etapas S151 a A160 são, basicamente, as mesmas etapas S121 a 130 na Fig. 25. Na etapa SI54, entretanto, a unidade de controle 23 detecta não o primeiro item de reprodução, mas um primeiro segmento de reprodução no item de reprodução. Na etapa S155, a unidade de controle 23 detecta não o segundo item de reprodução, mas um segundo segmento de reprodução no item de reprodução. Se uma mudança de ângulo for designada para ocorrer do ângulo #1 para
Petição 870180124705, de 03/09/2018, pág. 69/96
60/67 ângulo #2, entre as marcas de tempo TI e T2 no exemplo da Fig. 26, o primeiro e o segundo segmentos de reprodução são os segmentos al e a2.
[00216] Na etapa S156, a unidade de controle 23 adquire o número de pacote de fonte correspondente ao tempo final de execução do segmento correspondente ao primeiro segmento de reprodução pela busca em EP_mapa do clipe referenciado pelo segmento correspondente ao primeiro segmento de reprodução. Na etapa SI57, a unidade de controle 23 adquire um número de pacote de fonte correspondente ao tempo inicial de exibição do segmento correspondente ao segundo segmento de reprodução pela busca em EP_mapa do clipe referenciado pelo segmento correspondente ao segundo segmento de reprodução. As outras etapas são as mesmas de suas contrapartes na Fig. 25 e, assim, não serão descritas adicionalmente. Em um arranjo multi-angular, é possível misturar sinais orientados sem costura como sinais orientados com costura que não garantem reprodução sem costura.
[00217] A Fig. 29 ilustra esquematicamente uma outra estrutura de arquivo de sequência AV. Nas estruturas das Figs. 9 e 13, como descrito anteriormente, as sequências AV de clipe 1, 2 e 3 são, cada uma, fornecidas com EP_mapa (no caso da Fig. 9, EP_mapa da informação de clipe 1 é provida à sequência AV de clipe 1, EP_mapa da informação de clipe 2 é provida à sequência AV de clipe 2, e EP_mapa da informação de clipe 3 é provida à sequência AV de clipe 3). No exemplo da Fig. 29, um EP_mapa é mostrado fornecido, ilustrativamente, a três sequências AV de clipe (ou seja, sequências AV de clipe 1, 2 e 3).
[00218] No caso da Fig. 29, o arquivo de sequência AV é intercalado na ordem de dados de sequência AV Al, Bl, Cl, A2, B2, C2, A3, B3, C3. Números de pacote de fonte são adjudicados serialmente aos pacotes de fonte no arquivo de sequência AV de cada uma das sequências AV de clipe (ou seja, sequências AV de clipe 1, 2 e; no exemplo da Fig. 29, os números de pacote de fonte adjudicados são xl, yl, zl, x2, y2, z2, x3, y3, z3).
Petição 870180124705, de 03/09/2018, pág. 70/96
61/67 [00219] Na Fig. 29, pelo menos dois GOPs podem ser incluídos nos dados de sequência de vídeo em cada um dos dados de sequência AV Al, Bl, Cl, A2, B2, C2, A3, B3, C3. Nesses casos, o segundo GOP e os subsequentes não precisam ser GOPs fechados (ou seja, eles podem ser GOPs nãofechados). Entretanto, é obrigatório que a codificação seja completada dentro de cada item de dado de sequência AV (por exemplo, no dado Al de sequência AV); suponha que os dados de sequência de vídeo no dado Al de sequência AV incluam um GOP fechado e dois GOPs abertos (não-fechados). Neste caso, cbn na Fig. 30, os números de pacote de fonte são providos, ilustrativamente, como xl,xllexl2no arquivo de sequência AV. os pacotes de fonte tendo os números de pacote de fonte xll e xl2 correspondem aos dois GOPs não-fechados.
[00220] No exemplo da Fig. 30, os dados na sequência de vídeo no dado Bl da sequência AV também incluem um GOP fechado e dois GOPs não-fechados. Os números de pacote de fonte são providos, ilustrativamente, como yl,yll eyl2no arquivo de sequência AV. Os pacotes de fonte com os números de pacote de fonte yl 1 e yl2 correspondem aos GOPs não-fechados. [00221] Além disso, os dados de sequência de vídeo nos dados Cl de sequência AV incluem um GOP fechado e dois GOPs não-fechados. Os números de pacote de fonte são providos, ilustrativamente, como zl, zll e zl2 no arquivo de sequência AV. Os pacotes de fonte com os números de pacote de fonte zl 1 e zl2 correspondem aos dois GOPs não-fechados.
[00222] O que foi descrito acima com respeito a dados de sequência de vídeo nos dados de sequência AV Al, Bl e Cl também se aplica aos dados de sequência AV A2, B2, C2, A3, B3 e C3 na Fig. 30.
[00223] A Fig. 31 mostra, esquematicamente, conteúdo de dados de um arquivo de informação de clipe incluído na Fig. 30. O conteúdo dos dados de sequência AV Al, Bl, Cl, A2, B2, C2, A3, B3, C3 é, basicamente, o mesmo mostrado na Fig. 9 e, assim, não será discutido adicionalmente.
Petição 870180124705, de 03/09/2018, pág. 71/96
62/67 [00224] Conforme mostrado na Fig. 31, o arquivo de informação de clipe fornecido ao arquivo de sequência AV (arquivo de sequência AV de clipe X) tem EP_mapa que descreve as relações de correspondência entre as marcas de tempo dos pontos de entrada no clipe, por um lado, e os números de pacote de fonte dos quais iniciar a decodificação da sequência no arquivo de sequência AV de clipe, por outro lado.
[00225] Cada um dos pontos de entrada em EP_mapa tem dados de campo “é_Mudança de Ângulo_ponto”, “Ângulo_número”, “PTS_EP_início” e “SPN_EP_início”. O dado “é_Mudança de Ângulo_ponto” indica se ângulos podem ser mudados no ponto de entrada em questão. O dado “Ângulo_número”, como seu nome denota, indica o número de ângulo do ângulo ao qual o ponto de entrada pertence. O dado “SPN_EP_início” indica o número de pacote do ponto de entrada em questão. O dado “PTS_EP_início” indica o tempo de início de exibição do ponto de entrada em questão.
[00226] Por exemplo, os pontos de entrada com seus “SPN_EP_início” ajustados para xl, x2 ou x3 são pontos nos quais os ângulos podem ser mudados, de modo que estes pontos tenham seus dados “é_Mudança de Ângulo_ponto” ajustados para “1”. Os pontos de entrada com seus “SPN_EP_início” ajustados para xll, xl2 são pontos nos quais os ângulos não podem ser mudados para que estes pontos tenham seus dados “é_Mudança de Ângulo_ponto” ajustados para 1. Em outras palavras, o dado “é_Mudança de Ângulo_ponto” significa que mudança sem costura não é garantida mesmo se tentada em um ponto de entrada onde o dado seja ajustado para “0”, ou seja, que os dados de sequência AV não são garantidos de serem supridos continuamente a uma determinada velocidade de bit. O mesmo também se aplica aos pontos de entrada com seus dados “SPN_EP_início” ajustados para yll, yl2, zll ou zl2.
[00227] A Fig. 32 mostra uma sintaxe de um item de reprodução para
Petição 870180124705, de 03/09/2018, pág. 72/96
63/67 uso no gerenciamento de arquivo de sequência AV de clipe na Fig. 31. O dado “Clipe_informação_arquivo_nome” representa o destino de referência da sequência AV usada em reprodução multi-angular (Clipe_informação_X no exemplo da Fig. 32). Os dados “IN_tempo” (Tl no caso da Fig. 32) e “OUT_tempo” (T4 na Fig. 32) denotam os pontos de início e fim, respectivamente, do segmento de tempo para reprodução multi-angular. Obviamente, no item de reprodução da Fig. 32, o EP_mapa explicado com referência à Fig. 31 é usado para conversão de tempos para endereços de dados.
[00228] O arranjo acima permite que os clipes 1, 2 e 3 sejam manuseados como um arquivo, de modo que os dados podem ser impedidos de se tomarem fragmentados. Isto se traduz em uma menor quantidade de dados no caso da Fig. 32 para o gerenciamento de dados no arquivo de sequência AV no exemplo da Fig. 9.
[00229] Abaixo, com referência ao fluxograma da Fig. 33, é descrito um processo de determinação de endereço de leitura de dados 2 por meio do qual, pelo uso de EP_mapa mostrado na Fig. 31, a reprodução de dados de mudança de ângulo é permitida prosseguir do segmento de reprodução al, definido pelo primeiro item de reprodução do ângulo #1, para o segmento de reprodução a2. definido pelo segundo item de reprodução de ângulo #2, e para o segmento de reprodução a3, definido pelo terceiro item de reprodução do ângulo #3.
[00230] Na etapa S181, a unidade de controle 23 adquire o endereço de início de leitura e endereço de dados de sequência AV ΑΓ dos dados de ponto de entrada como “Ângulo_número” ajustados para “1” no EP_mapa da Fig. 31, de modo a ler os dados de sequência AV Al no segmento correspondente ao segmento de reprodução al definido pelo primeiro item de reprodução do ângulo #1. Na etapa S182, a unidade de controle 23 lê de EP_mapa o número de pacote de fonte xl correspondente à marca de tempo
Petição 870180124705, de 03/09/2018, pág. 73/96
64/67
TI como endereço de início de leitura de dados de sequência AV Al, lê o número de pacote de fonte yl correspondente à marca de tempo TI com “Angulo_número” ajustado para “2” como o endereço de fim de leitura de dados de sequência AV Al, e determina o número de pacote de fonte imediatamente precedente ao número de pacote de fonte yl (ou seja, yl - 1, ou xl2 neste caso particular).
[00231] Na etapa S183, a unidade de controle 23 adquire o endereço de início de leitura e endereço de fim de leitura de dados de sequência AV B2 do dado de ponto de entrada com “ângulo_número” ajustado para “2” em EP_mapa da Fig. 31, de modo a ler os dados B2 da sequência AV no segmento correspondente ao segmento de reprodução b2 definido pelo segundo item de reprodução de ângulo #2. Na etapa S184, a unidade de controle 23 lê de EP_mapa o número de pacote de fonte y2 correspondente à marca de tempo T2 como endereço de início de leitura de dados de sequência AV B2, lê o número de pacote de fonte z2 correspondente à marca de tempo T2 com “Ângulo_número” ajustado para “3” como endereço de fim de leitura de dados de sequência AV B2, e determina o número de pacote de fonte imediatamente precedente ao número de pacote de fonte z2 (ou seja, z2 - 1, ou yl2 neste caso).
[00232] Na etapa S185, a unidade de controle 23 adquire o endereço de início e de fim de leitura de dados C3 da sequência AV a partir do dado de ponto de entrada como “Ângulo_número” ajustado para “3” em EP_mapa da Fig. 31, de modo a ler dados C3 de sequência AV no segmento correspondente ao segmento de reprodução c3 definido pelo terceiro item de reprodução do ângulo #3. Na etapa S186, a unidade de controle 23 lê de EP_mapa o número de pacote de fonte z3 correspondente à marca de tempo T3 como endereço de início de leitura de dados C3 de sequência AV, e determina o último número de pacote de fonte com “Ângulo_número” ajustado para “3” como o endereço final de leitura de dados C# de sequência
Petição 870180124705, de 03/09/2018, pág. 74/96
65/67
AV (especificamente, o último número de pacote de fonte é z32, não mostrado). As etapas acima permitem que endereços de leitura de dados sejam determinados usando EP_mapa na Fig. 31. A série de etapas e processos descritos acima pode ser executada por hardware ou software. Em qualquer caso, o aparelho de gravação/reprodução 1 pode ser implementado ilustrativamente em forma de um computador, como o mostrado na Fig. 34. [00233] No arranjo da Fig. 34, uma CPU 131 executa vários processos de acordo com os programas contidos em um ROM 132 ou com programas carregados a partir de uma unidade de armazenamento 138 para uma RAM 133. A RAM 133 também pode acomodar dados necessários pela CPU 131 na execução de seus processos.
[00234] A CPU 131, ROM 132, e RAM 133 são interconectadas via um bus (barramento) 134. Uma interface de entrada/saída 135 é também conectada ao bus 134.
[00235] A interface de entrada 135 é conectada com: uma unidade de entrada 136 constituída de um teclado e um mouse; uma unidade de saída 137 formada por uma unidade de exibição, como um CRT (tubo de raios catódicos) ou LCD (mostrador de cristal líquido) e por alto-falantes; a unidade de armazenamento 138 é, tipicamente, composta de uma unidade de disco rígido: e uma unidade de comunicação 139 constituída por um modem e/ou um adaptador de terminal. A unidade de comunicação 139 conduz comunicações sobre redes, incluindo a Internet (não mostrado).
[00236] Quando necessário, a interface de entrada/saída 135 é conectada a uma unidade 140 na qual um meio de armazenamento, como um disco magnético 151, um disco ótico 152, um disco magnético-ótico 153, ou uma memória de semicondutor 154 pode ser carregado. Programas de computador recuperados do meio de armazenamento carregado são instalados conforme necessário na unidade de armazenamento 138.
[00237] Conforme mostrado na Fig. 34, o meio de armazenamento
Petição 870180124705, de 03/09/2018, pág. 75/96
66/67 portando os programas a serem instalados no computador para execução pode ser um meio de acondicionamento constituído pelo disco magnético 151 (incluindo discos flexíveis), disco ótico 152 (incluindo CD-ROM (memória só de leitura de disco compacto) e DVD (disco versátil digital)), disco magnetoótico 153 (incluindo MD (mini-disco)), ou memória de semicondutor 154; ou pode ser ofertado em forma de ROM 132 na qual os programas são armazenados temporária ou permanentemente, ou discos rígidos constituindo a unidade de armazenamento 138. O meio de armazenamento tem os programas gravados no mesmo, conforme necessário, através de meios de comunicação por ou sem fio, como redes de área local, a Internet, e redes de digitais de difusão por satélite por meio de interfaces de comunicação, como roteadores e modems.
[00238] Nesta descrição, as etapas que são armazenadas no meio de armazenamento de programa e que descrevem os programas a serem executados representam não apenas os processos que serão executados na sequência ilustrada (ou seja, com base em uma série temporal), mas também processos que podem ser executados paralela ou individualmente. Esta invenção pode ser aplicada onde dados de sequência AV são gravados ou reproduzidos não só em/de DVDs, mas também em/de outros discos óticos, como CD-Rs, discos magneto-óticos, como MDs, discos magnéticos, e outros meios de gravação.
[00239] Na descrição acima, esta invenção, como concretizada em suas formas preferidas, foi mostrada aplicada à mudança de ângulos em gravação e reprodução de dados multi-angulares. Entretanto, isto não é limitativo da invenção. Altemativamente, a invenção pode ser também adaptada para a mudança de vias de reprodução em aplicações de multi-camadas e de controle de classificação.
APLICAÇÃO INDUSTRIAL [00240] Conforme descrito acima, o esquema de acordo com a
Petição 870180124705, de 03/09/2018, pág. 76/96
67/67 invenção possibilita que dados de sequência AV sejam gravados e reproduzidos. Em particular, os arranjos inventivos permitem que o usuário selecione métodos de gravação por meio dos quais dados podem otimamente dispostos quando gravados de modo a deixar vias de reprodução serem mudadas sem costura durante a subsequente reprodução de dados. Estas características da invenção impedem fragmentação de dados de sequência AV em seu arranjo, reduzindo, desse modo, a quantidade de informação de arranjo de sequência AV necessária.

Claims (21)

  1. REIVINDICAÇÕES
    1. Aparelho de processamento de informação para gravar uma sequência AV em um meio de gravação, o mencionado aparelho de processamento de informação que compreende:
    meios de geração (2) para gerar a mencionada sequência AV constituindo cada uma de uma pluralidade de vias de reprodução, os mencionados meios de geração (2) configurados para gerar parâmetros para a mencionada sequência AV conforme a informação indicativa de características de reprodução da mencionada sequência AV;
    meios de dar entrada para admitir uma operação de entrada realizada por um usuário;
    meios de controle (23) para controlar a geração da mencionada sequência AV pelos mencionados meios de geração (2); e meios de gravação (22) para gravar no mencionado meio de gravação a mencionada sequência AV gerada pelos mencionados meios de geração (2); e onde a mencionada sequência AV é constituída por blocos de dados constituindo unidades predeterminadas; e onde os mencionados meios de controle (23) são configurados para controlar a gravação da mencionada sequência AV pelos mencionados meios de gravação (22);
    o aparelho caracterizado pelo fato de que;
    os mencionados meios de controle (23) são configurados para controlar a geração da mencionada sequência AV pelos mencionados meios de geração (2) através da seleção, dentre os mencionados parâmetros, de um parâmetro predeterminado para dar prioridade, em resposta à mencionada operação de entrada feita pelo mencionado usuário através dos mencionados meios de dar entrada; e os mencionados meios de controle (23) são configurados para
    Petição 870180124705, de 03/09/2018, pág. 78/96
  2. 2/9 controlar a gravação da mencionada sequência AV pelos mencionados meios de gravação (22) através da seleção um método de gravação da mencionada sequência AV e controle do arranjo dos ditos blocos de dados, com base na mencionada informação indicativa de características de reprodução e o mencionado parâmetro predeterminado para qual a prioridade é dada.
    2. Aparelho de processamento de informação de acordo com a reivindicação 1, caracterizado pelo fato de que a mencionada informação indicativa das mencionadas características de reprodução denota relações entre distâncias de salto entre os mencionados blocos de dados gravados em localizações separadas, por um lado, e tempos de salto correspondentes, respectivamente, às mencionadas distâncias de salto, por outro lado, para uso durante reprodução da mencionada sequência AV mantida nas mencionadas vias de reprodução.
  3. 3. Aparelho de processamento de informação de acordo com a reivindicação 1, caracterizado pelo fato de que os mencionados parâmetros para a mencionada sequência AV sob controle dos mencionados meios de controle (23) incluem uma taxa da mencionada sequência AV.
  4. 4. Aparelho de processamento de informação de acordo com a reivindicação 1, caracterizado pelo fato de que os mencionados parâmetros para a mencionada sequência AV sob controle dos mencionados meios de controle (23) incluem o número das mencionadas vias de reprodução.
  5. 5. Aparelho de processamento de informação de acordo com a reivindicação 1, caracterizado pelo fato de que os mencionados meios de geração (2) intercalam a mencionada sequência AV de tal maneira que a mencionada pluralidade de vias de reprodução é dividida em um número predeterminado dos mencionados blocos de dados arranjados sucessivamente; e onde os mencionados meios de controle (23) determinam o mencionado número dos mencionados blocos de dados pelo controle do
    Petição 870180124705, de 03/09/2018, pág. 79/96
    3/9 mencionado arranjo de blocos de dados intercalados.
  6. 6. Aparelho de processamento de informação de acordo com a reivindicação 1, caracterizado pelo fato de que compreende ainda meios de armazenamento (34) para armazenar a mencionada informação indicativa das mencionadas características de reprodução:
    onde os mencionados meios de controle (23) controlam os mencionados parâmetros para a mencionada sequência AV gerada pelos mencionados meios de geração (2), bem como o mencionado arranjo dos mencionados blocos de dados com base na mencionada informação indicativa das mencionadas características de reprodução que são armazenadas nos mencionados meios de armazenamento (34).
  7. 7. Aparelho de processamento de informação de acordo com a reivindicação 1, caracterizado pelo fato de que compreende ainda meios de reprodução (3) para reproduzir a mencionada sequência AV gravada sobre o mencionado meio de gravação;
    onde os mencionados meios de controle (23) controlam os mencionados parâmetros para a mencionada sequência AV gerada pelos mencionados meios de geração (2), bem como o mencionado arranjo dos mencionados blocos de dados, conforme a mencionada informação indicativa das mencionadas características de reprodução.
  8. 8. Aparelho de processamento de informação de acordo com a reivindicação 1, caracterizado pelo fato de que os mencionados meios de controle (23) geram primeira informação de gerenciamento que inclui informação de mapa para indicar localizações de pontos de entrada da mencionada sequência AV e que é usada para controlar status de sequência AV, os mencionados meios de controle (23) gerando, adicionalmente, segunda informação de gerenciamento para gerenciar as mencionadas vias de reprodução pelo ajuste de pontos de mudança de cada uma das mencionadas vias de reprodução de acordo com os mencionados pontos de entrada
    Petição 870180124705, de 03/09/2018, pág. 80/96
    4/9 incluídos na mencionada informação de mapa; e onde os mencionados meios de gravação (22) gravam, adicionalmente, a mencionada primeira informação de gerenciamento e a mencionada segunda informação de gerenciamento no mencionado meio de gravação.
  9. 9. Aparelho de processamento de informação de acordo com a reivindicação 8, caracterizado pelo fato de que os mencionados meios de geração (2) codificam a mencionada sequência AV de tal maneira que a mencionada sequência AV termina dentro de cada um dos segmentos delimitados pelos mencionados pontos de mudança; e onde os mencionados meios de controle (23) criam como a mencionada informação de mapa uma tabela de correspondência descrevendo relações de correspondência entre marcas de tempo de apresentação dos mencionados pontos de entrada por um lado e números de pacotes por outro lado.
  10. 10. Aparelho de processamento de informação de acordo com a reivindicação 9, caracterizado pelo fato de que os mencionados meios de geração (2) codificam a mencionada sequência AV de uma tal maneira que cada um dos segmentos tem uma sequência de vídeo constituída de um grupo fechado de pacotes chamado de o GOP fechado iniciando com uma imagem-I, o primeiro pacote do mencionado GOP fechado sendo um pacote de vídeo; e onde a mencionada sequência AV gerada pelos mencionados meios de geração (2) está incluída em uma sequência de transporte.
  11. 11. Aparelho de processamento de informação de acordo com a reivindicação 10, caracterizado pelo fato de que, sobre todas as mencionadas vias de reprodução, os mencionados meios de geração (2) usam um valor idêntico representando IDs de pacote dos pacotes de vídeo na mencionada sequência de transporte, bem como um valor idêntico representando IDs de pacote de pacotes de áudio na mencionada sequência de
    Petição 870180124705, de 03/09/2018, pág. 81/96
    5/9 transporte.
  12. 12. Aparelho de processamento de informação de acordo com a reivindicação 10, caracterizado pelo fato de que compreende ainda meios de empacotamento (19) de fonte para converter a mencionada sequência de transporte em cada um dos mencionados segmentos em pacotes de fonte;
    onde os mencionados meios de gravação (22) gravam a mencionada sequência de transporte que foi convertida em pacotes de fonte em cada um dos mencionados segmentos pelos mencionados meios de empacotamento (19) de fonte, para o mencionado meio de gravação como um arquivo de sequência AV.
  13. 13. Aparelho de processamento de informação de acordo com a reivindicação 9, caracterizado pelo fato de que a mencionada tabela de correspondência inclui ainda informação de mudança indicando se é possível mudar as mencionadas vias de reprodução em cada um dos mencionados pontos de entrada; e onde os mencionados meios de controle (23) ajustam os mencionados pontos de mudança com base na mencionada informação de mudança.
  14. 14. Aparelho de processamento de informação de acordo com a reivindicação 1, caracterizado pelo fato de que os mencionados meios de controle (23) geram primeira informação de gerenciamento que inclui informação de mapa para indicar localizações de pontos iniciais da mencionada sequência AV sobre cada uma das mencionadas vias de reprodução, bem como localizações de pontos de entrada das sequências AV e que são usados para controlar status de sequência AV, os mencionados meios de controle (23) gerando adicionalmente segunda informação de gerenciamento que inclui informação de designação para designar um ponto inicial e um ponto final de cada uma das mencionadas sequências AV, e para designar a sequência AV para cada uma das mencionada vias de reprodução e
    Petição 870180124705, de 03/09/2018, pág. 82/96
    6/9 que são usadas para gerenciamento de reprodução; e onde os mencionados meios de gravação (22) gravam adicionalmente a mencionada primeira informação de gerenciamento e a mencionada segunda informação de gerenciamento para o mencionado meio de gravação.
  15. 15. Aparelho de processamento de informação de acordo com a reivindicação 14, caracterizado pelo fato de que os mencionados meios de geração (2) codificam a mencionada sequência AV de tal maneira que a mencionada sequência AV termina dentro de cada um dos segmentos delimitados pelos mencionados pontos de mudança;
    onde os mencionados meios de controle (23) criam uma tabela de correspondência descrevendo relações de correspondência entre marcas de tempo de apresentação dos mencionados pontos de entrada por um lado e números de pacotes por outro lado.
  16. 16. Aparelho de processamento de informação de acordo com a reivindicação 15, caracterizado pelo fato de que os mencionados meios de geração (2) codificam a mencionada sequência AV de tal maneira que cada um dos mencionados segmentos tem uma sequência de vídeo constituída de um grupo fechado de pacotes chamado de o GOP fechado iniciando com uma imagem-I, o primeiro pacote do mencionado GOP fechado sendo um pacote de vídeo; e onde a mencionada sequência AV gerada pelos mencionados meios de geração (2) está incluída em uma sequência de transporte.
  17. 17. Aparelho de processamento de informação de acordo com a reivindicação 15, caracterizado pelo fato de que os mencionados meios de geração (2) codificam a mencionada sequência AV de tal maneira que cada um dos mencionados segmentos tem uma sequência de vídeo conduzida por um grupo fechado de pacotes chamado de o GOP fechado, o resto da mencionada sequência de vídeo compreendendo GOPs não-fechados.
    Petição 870180124705, de 03/09/2018, pág. 83/96
    7/9
  18. 18. Aparelho de processamento de informação de acordo com a reivindicação 16, caracterizado pelo fato de que compreende ainda meios de empacotamento (19) de fonte para converter a mencionada sequência de transporte em cada um dos mencionados segmentos em pacotes de fonte;
    onde os mencionados meios de gravação (22) gravam a mencionada sequência de transporte que foi convertida em pacotes de fonte em cada um dos mencionados segmentos pelos mencionados meios de empacotamento (19) de fonte, para o mencionado meio de gravação como um arquivo de sequência AV.
  19. 19. Aparelho de processamento de informação de acordo com a reivindicação 18, caracterizado pelo fato de que os mencionados meios de controle (23) criam a mencionada tabela de correspondência correspondente a cada um dos arquivos de sequência AV.
  20. 20. Método de processamento de informação para uso com um aparelho de processamento de informação para gravar uma sequência AV em um meio de gravação como definido na reivindicação 1, o mencionado método de processamento de informação caracterizado pelo fato de que compreende as etapas de:
    admitir uma operação de entrada realizada por um usuário através de meios de dar entrada;
    determinar parâmetros para a mencionada sequência AV, bem como um arranjo de blocos de dados constituindo a mencionada sequência AV de acordo com informação indicativa de características de reprodução para uso durante reprodução da mencionada sequência AV;
    gerar a mencionada sequência AV constituindo cada uma de uma pluralidade de vias de reprodução com base nos mencionados parâmetros para a mencionada sequência AV e sobre o mencionado arranjo dos mencionados blocos de dados determinado na mencionada etapa de determinar juntamente com os mencionados parâmetros;
    Petição 870180124705, de 03/09/2018, pág. 84/96
    8/9 controlar a geração da mencionada sequência AV em resposta à mencionada operação de entrada realizada pelo mencionado usuário através da seleção, dentre outros mencionados parâmetros, de um parâmetro predeterminado para dar prioridade; e controlar a gravação da mencionada sequência AV gerada na mencionada etapa de gerar para o mencionado meio de gravação, de modo que um método de gravação da mencionada sequência AV seja selecionado com base na mencionada informação indicativa de características de reprodução e o mencionado parâmetro predeterminado para o qual a mencionada prioridade é dada.
  21. 21. Meio de armazenamento legível por computador para gravar uma seqüência AV para um meio de gravação, caracterizado pelo fato de que compreende instruções legíveis por computador que, quando executadas pelo computador, fazem que o computador realize as etapas de:
    admitir uma operação de entrada realizada por um usuário através de meios de dar entrada;
    determinar parâmetros para a mencionada sequência AV, bem como um arranjo de blocos de dados constituindo a mencionada sequência AV, de acordo com informação indicativa de características de reprodução para uso durante reprodução da mencionada sequência AV;
    gerar a mencionada sequência AV constituindo cada uma de uma pluralidade de vias de reprodução com base nos mencionados parâmetros para a mencionada sequência AV e sobre o mencionado arranjo dos mencionados blocos de dados determinados na mencionada etapa de determinar juntamente com os mencionados parâmetros;
    controlar a geração da mencionada sequência AV em resposta à mencionada operação de entrada realizada pelo mencionado usuário através da seleção, dentre outros mencionados parâmetros, de um parâmetro predeterminado para dar prioridade; e
    Petição 870180124705, de 03/09/2018, pág. 85/96
    9/9 controlar a gravação da mencionada sequência AV gerada na mencionada etapa de gerar para o mencionado meio de gravação, de modo que um método de gravação da mencionada sequência AV seja selecionado com base na mencionada informação indicativa de características de reprodução e o mencionado parâmetro predeterminado para o qual a mencionada prioridade é dada.
BRPI0405236A 2003-04-24 2004-03-31 aparelho e método de processamento de informação, e, meio de armazenamento legível por computador BRPI0405236B1 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003119332 2003-04-24
PCT/JP2004/004648 WO2004095834A1 (ja) 2003-04-24 2004-03-31 情報処理装置および情報処理方法、プログラム格納媒体、並びに、プログラム

Publications (2)

Publication Number Publication Date
BRPI0405236A BRPI0405236A (pt) 2005-03-01
BRPI0405236B1 true BRPI0405236B1 (pt) 2019-01-08

Family

ID=33308099

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0405236A BRPI0405236B1 (pt) 2003-04-24 2004-03-31 aparelho e método de processamento de informação, e, meio de armazenamento legível por computador

Country Status (8)

Country Link
US (1) US8116615B2 (pt)
EP (2) EP1617660B1 (pt)
JP (1) JP4210948B2 (pt)
KR (1) KR100995992B1 (pt)
CN (1) CN100581230C (pt)
BR (1) BRPI0405236B1 (pt)
TW (1) TWI276067B (pt)
WO (1) WO2004095834A1 (pt)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100997700B1 (ko) 2002-11-11 2010-12-02 소니 주식회사 정보처리장치 및 방법, 프로그램 저장매체, 기록매체 및프로그램
KR100608051B1 (ko) * 2003-07-07 2006-08-02 삼성전자주식회사 멀티앵글 데이터를 기록한 정보저장매체, 그 기록방법 및재생장치
RU2301461C2 (ru) * 2003-07-07 2007-06-20 Самсунг Электроникс Ко., Лтд. Носитель информации, хранящий многоракурсные данные и способ записи и устройство воспроизведения для него
US7870590B2 (en) * 2004-10-20 2011-01-11 Cisco Technology, Inc. System and method for fast start-up of live multicast streams transmitted over a packet network
KR100739770B1 (ko) * 2004-12-11 2007-07-13 삼성전자주식회사 멀티 앵글 타이틀에 적용 가능한 메타 데이터를 포함하는저장 매체, 그 재생 장치 및 방법
US8842977B2 (en) 2005-01-07 2014-09-23 Samsung Electronics Co., Ltd. Storage medium storing metadata for providing enhanced search function
KR100782810B1 (ko) * 2005-01-07 2007-12-06 삼성전자주식회사 확장 검색 기능을 제공하기 위한 메타데이터가 기록된 저장매체를 재생하는 방법 및 장치
US7965771B2 (en) 2006-02-27 2011-06-21 Cisco Technology, Inc. Method and apparatus for immediate display of multicast IPTV over a bandwidth constrained network
US8218654B2 (en) 2006-03-08 2012-07-10 Cisco Technology, Inc. Method for reducing channel change startup delays for multicast digital video streams
US8031701B2 (en) 2006-09-11 2011-10-04 Cisco Technology, Inc. Retransmission-based stream repair and stream join
US8769591B2 (en) 2007-02-12 2014-07-01 Cisco Technology, Inc. Fast channel change on a bandwidth constrained network
US20080253369A1 (en) 2007-04-16 2008-10-16 Cisco Technology, Inc. Monitoring and correcting upstream packet loss
US8787153B2 (en) 2008-02-10 2014-07-22 Cisco Technology, Inc. Forward error correction based data recovery with path diversity
JP2010157890A (ja) * 2008-12-26 2010-07-15 Fuji Xerox Co Ltd 情報処理装置及び情報処理プログラム
JP4924633B2 (ja) * 2009-02-27 2012-04-25 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
KR101777347B1 (ko) * 2009-11-13 2017-09-11 삼성전자주식회사 부분화에 기초한 적응적인 스트리밍 방법 및 장치
JP2011223326A (ja) * 2010-04-09 2011-11-04 Sony Corp コンテンツ処理装置および方法、並びにプログラム
US9418702B1 (en) * 2014-04-11 2016-08-16 Srinivas Arepalli Interactive movie timeline and method for interacting with a movie timeline
CN106604097B (zh) * 2016-12-07 2020-08-11 广东威创视讯科技股份有限公司 多路视频信号的传输方法和***
EP3410728A1 (en) * 2017-05-30 2018-12-05 Vestel Elektronik Sanayi ve Ticaret A.S. Methods and apparatus for streaming data

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2664690B2 (ja) 1987-08-31 1997-10-15 株式会社東芝 空気調和装置
JP3511721B2 (ja) * 1995-03-15 2004-03-29 ソニー株式会社 情報処理方法及び装置
US5845240A (en) * 1996-07-24 1998-12-01 Fielder; Mark Selective recall and preservation of continuously recorded data
TW305043B (pt) * 1995-09-29 1997-05-11 Matsushita Electric Ind Co Ltd
JP3377790B1 (ja) 1995-09-29 2003-02-17 松下電器産業株式会社 再生方法、再生装置、記録方法、記録装置、光ディスク
CN1306801C (zh) * 1995-09-29 2007-03-21 松下电器产业株式会社 一种重放信息记录盘的重放装置
EP0814475B1 (en) * 1996-01-08 2003-05-07 Kabushiki Kaisha Toshiba Information recording medium, recording method and reproduction apparatus
US6085323A (en) * 1996-04-15 2000-07-04 Kabushiki Kaisha Toshiba Information processing system having function of securely protecting confidential information
US5845210A (en) * 1996-08-15 1998-12-01 Ericsson, Inc. Method and apparatus for supporting data transmission over analog and digital cellular telephone air interfaces
CN1135481C (zh) * 1996-09-27 2004-01-21 松下电器产业株式会社 视频数据可择一重放的多媒体流生成方法和光盘创作***
DE19707850C1 (de) * 1997-02-27 1998-03-12 Brose Fahrzeugteile Motor-Getriebe-Einheit für Verstelleinrichtungen in Kraftfahrzeugen
CN1169150C (zh) * 1998-10-12 2004-09-29 松下电器产业株式会社 用于记录或再现信息记录介质中的数据的装置和方法
US6278678B1 (en) * 1999-02-12 2001-08-21 Sony Corporation Editing apparatus, editing method, and recording medium
MY122279A (en) * 1999-03-03 2006-04-29 Sony Corp Nonvolatile memory and nonvolatile memory reproducing apparatus
JP2001094904A (ja) 1999-09-24 2001-04-06 Funai Electric Co Ltd テレビジョン受像機
JP3589913B2 (ja) 1999-09-24 2004-11-17 松下電器産業株式会社 デジタル信号受信装置、デジタル信号処理装置およびプログラム記録媒体
US6431644B1 (en) * 1999-10-29 2002-08-13 Aisin Seiki Kabushiki Kaisha Sliding roof device
JP3820155B2 (ja) * 2001-01-16 2006-09-13 松下電器産業株式会社 情報記録装置および方法、情報記録プログラム、および情報記録プログラムを記録した記録媒体
JP4420897B2 (ja) * 2002-10-15 2010-02-24 サムスン エレクトロニクス カンパニー リミテッド マルチアングルを支援するデータ構造で記録された情報保存媒体及びその装置
KR100636129B1 (ko) * 2002-12-16 2006-10-19 삼성전자주식회사 멀티 앵글을 지원하는 데이터 구조로 기록된 정보저장매체및 그 장치

Also Published As

Publication number Publication date
BRPI0405236A (pt) 2005-03-01
CN1698363A (zh) 2005-11-16
JPWO2004095834A1 (ja) 2006-07-13
WO2004095834A1 (ja) 2004-11-04
EP1617660A1 (en) 2006-01-18
EP1617660B1 (en) 2012-08-29
EP1617660A4 (en) 2007-05-16
JP4210948B2 (ja) 2009-01-21
TW200425086A (en) 2004-11-16
KR100995992B1 (ko) 2010-11-22
CN100581230C (zh) 2010-01-13
EP2265009A2 (en) 2010-12-22
KR20060005291A (ko) 2006-01-17
TWI276067B (en) 2007-03-11
EP2265009A3 (en) 2011-02-16
US20050244137A1 (en) 2005-11-03
US8116615B2 (en) 2012-02-14

Similar Documents

Publication Publication Date Title
BRPI0405236B1 (pt) aparelho e método de processamento de informação, e, meio de armazenamento legível por computador
KR100997700B1 (ko) 정보처리장치 및 방법, 프로그램 저장매체, 기록매체 및프로그램
US8611722B2 (en) Recording/reproduction apparatus and method as well as recording medium
PT1367587E (pt) Gravador de dados
US20060110111A1 (en) Editing of real time information on a record carrier
US20100309760A1 (en) Recording medium having data structure for managing reproduction of multiple audio streams recorded thereon and recording and reproducing methods and apparatuses
EP1559102A1 (en) Method and apparatus for recording a multi-component stream and a high-density recording medium having a multi-component stream recorded theron and reproducing method and apparatus of said recording medium
JP3986973B2 (ja) Avデータ記録方法、avデータ記録装置、データ記録媒体、及びプログラム
JP3895305B2 (ja) データ記録方法、データ記録装置、およびデータ記録媒体
JP2004120099A (ja) 情報処理装置および方法、プログラム、並びに記録媒体
EP1223758A2 (en) Recording medium with content stream data recorded thereon, recording apparatus, and reproducing apparatus therefor
RU2328041C2 (ru) Носитель записи со структурой данных для управления воспроизведением записанных на нем чередующихся видеоданных нескольких каналов воспроизведения и способы и устройства записи и воспроизведения
JP4312783B2 (ja) Avデータ再生方法、avデータ再生装置、プログラム、並びに記録媒体
KR100677099B1 (ko) 컨텐츠 스트림 데이터가 기록된 기록매체, 그 기록장치,및 재생장치

Legal Events

Date Code Title Description
B15K Others concerning applications: alteration of classification

Ipc: G11B 20/10 (2006.01), G11B 27/32 (2006.01), H04N 9

B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B06A Patent application procedure suspended [chapter 6.1 patent gazette]
B15K Others concerning applications: alteration of classification

Ipc: G11B 20/10 (2006.01), G11B 27/32 (2006.01), H04N 9

B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 08/01/2019, OBSERVADAS AS CONDICOES LEGAIS.

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 17A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2622 DE 06-04-2021 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.