# US 11,122,327 B2 · Video recording method and video recording apparatus

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,122,327 B2
- Document ID: US11122327B2
- Status: Granted
- Kind: B2
- Application number: 16/892,033
- Filed: 2020-06-03
- Published: 2020-09-17
- Granted: 2021-09-14
- Earliest claimed: 2017-12-29
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Chiranjib Chakraborty; Huamin Luo; Zhitao Wang; Ning Li
- Web page: https://patentgrep.com/patent/US11122327B2

## CPC

- H04N 21/4341: {Demultiplexing of audio and video streams}
- H04N 21/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- G11B 20/00086: {Circuits for prevention of unauthorised reproduction or copying, e.g. piracy (indicating unauthorised use of record carriers in general G11B23/28; scrambling for television signal recording H04N5/913; network architectures or network protocols for network security H04L63/00; cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00)}
- G11B 20/0021: {involving encryption or decryption of contents recorded on or reproduced from a record carrier}
- H04N 5/76: Television signal recording
- H04N 5/913: for scrambling {; for copy protection}
- H04N 21/23476: {by partially encrypting, e.g. encrypting the ending portion of a movie}
- H04N 21/4147: PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40})
- H04N 21/4325: {by playing back content from the storage medium (reproduction of recorded television signals H04N5/76; reproduction of recorded television signals H04N9/79)}
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/4345: {Extraction or processing of SI, e.g. extracting service information from an MPEG stream}
- H04N 21/4367: Establishing a secure communication between the client and a peripheral device or smart card
- H04N 21/44: Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N 21/4405: involving video stream decryption
- H04N 21/4408: involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
- H04N 2005/91364: {the video signal being scrambled}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## Abstract

This application discloses a video recording apparatus and a video recording method. The video recording apparatus includes a first demultiplexer, configured to: separate program information, audio data, and video data from a transport stream; a marker, configured to: mark the separated audio data and the separated video data, and transmit a mixed stream to an encryption processor, where the mixed stream includes the program information, the marked audio data, and the marked video data; and the encryption processor, configured to: identify the marked audio data and the marked video data in the mixed stream, encrypt the identified audio data and the identified video data to obtain encrypted audio data and encrypted video data, and transmit the encrypted audio data, the encrypted video data, and the program information to a memory in a rich execution environment REE for storage, so as to implement video recording.

## Claims

### Claim 1

A video recording apparatus, comprising:
a first demultiplexer, configured to separate program information, audio data, and video data from a transport stream;
a marker, configured to: mark the separated audio data and the separated video data, and transmit a mixed stream to an encryption processor, wherein the mixed stream comprises the program information, the marked audio data, and the marked video data; and
the encryption processor, configured to: identify the marked audio data and the marked video data in the mixed stream, encrypt the identified audio data and the identified video data to obtain encrypted audio data and encrypted video data, and transmit the encrypted audio data, the encrypted video data, and the program information to a memory in a rich execution environment (REE) for storage.

### Claim 2 (depends on 1)

The apparatus according to claim 1, further comprising:
a decryption processor, configured to: obtain stored data from the memory, and decrypt the encrypted audio data and the encrypted video data in the stored data to obtain decrypted audio data and decrypted video data, wherein the stored data comprises the program information, the encrypted audio data, and the encrypted video data; and
a second demultiplexer, configured to demultiplex the decrypted audio data and the decrypted video data to obtain output audio data and output video data.

### Claim 3 (depends on 2)

The apparatus according to claim 2, wherein
the decryption processor is further configured to identify the encrypted audio data and the encrypted video data in the stored data.

### Claim 4 (depends on 2)

The apparatus according to claim 2, further comprising:
a descrambler, configured to: receive the separated audio data and the separated video data from the first demultiplexer, and descramble the received audio data and the received video data to obtain descrambled audio data and descrambled video data; wherein
the marker is configured to:
separately add a descrambled identifier to the descrambled audio data and the descrambled video data, wherein the descrambled identifier indicates that the descrambled audio data and the descrambled video data are descrambled data;
the encryption processor is configured to:
identify the marked audio data and the marked video data in the mixed stream based on the descrambled identifier; and
the decryption processor is configured to:
identify the encrypted audio data and the encrypted video data in the stored data based on the descrambled identifier.

### Claim 5 (depends on 2)

The apparatus according to claim 2, wherein
the marker is further configured to separately add check information to the separated audio data and the separated video data;
the encryption processor is further configured to verify integrity of the received audio data and integrity of the received video data in the mixed stream based on the check information that is separately added to the separated audio data and to the separated video data; and
the decryption processor is further configured to verify integrity of the received audio data and integrity of the received video data in the stored data based on the check information that is separately added to the separated audio data and to the separated video data.

### Claim 6

A video recording method, comprising:
separating program information, audio data, and video data from a transport stream;
marking the separated audio data and the separated video data;
identifying the marked audio data and the marked video data in a mixed stream, wherein the mixed stream comprises the program information, the marked audio data, and the marked video data; and
encrypting the identified audio data and the identified video data to obtain encrypted audio data and encrypted video data, and transmitting the encrypted audio data, the encrypted video data, and the program information in the mixed stream to a memory in a rich execution environment REE for storage.

### Claim 7 (depends on 6)

The method according to claim 6, further comprising:
obtaining stored data from the memory, wherein the stored data comprises the program information, the encrypted audio data, and the encrypted video data;
decrypting the encrypted audio data and the encrypted video data in the stored data to obtain decrypted audio data and decrypted video data; and
demultiplexing the decrypted audio data and the decrypted video data to obtain output audio data and output video data.

### Claim 8 (depends on 7)

The method according to claim 7, wherein before the decrypting the encrypted audio data and the encrypted video data in the stored data, the method further comprises:
identifying the encrypted audio data and the encrypted video data in the stored data.

### Claim 9 (depends on 8)

The method according to claim 8, wherein before the marking the separated audio data and the separated video data, the method further comprises:
descrambling the separated audio data and the separated video data to obtain descrambled audio data and descrambled video data; wherein
the marking the separated audio data and the separated video data comprises:
separately adding a descrambled identifier to the descrambled audio data and the descrambled video data, wherein the descrambled identifier indicates that the descrambled audio data and the descrambled video data are descrambled data;
the identifying the marked audio data and the marked video data in a mixed stream comprises:
identifying the marked audio data and the marked video data in the mixed stream based on the descrambled identifier; and
the identifying the encrypted audio data and the encrypted video data in the stored data comprises:
identifying the encrypted audio data and the encrypted video data in the stored data based on the descrambled identifier.

### Claim 10 (depends on 7)

The method according to claim 7, wherein before the encrypting the identified audio data and the identified video data, the method further comprises:
separately adding check information to the separated audio data and the separated video data; and
verifying integrity of the received audio data and integrity of the received video data in the mixed stream based on the check information that is separately added to the separated audio data and to the separated video data; and wherein
before the decrypting the encrypted audio data and the encrypted video data in the stored data, the method further comprises:
verifying integrity of the received audio data and integrity of the received video data in the stored data based on the check information that is separately added to the separated audio data and to the separated video data.

### Claim 11 (depends on 2)

The apparatus according to claim 2, wherein the output audio data is to-be-played audio data, and the output video data is to-be-played video data.

### Claim 12 (depends on 7)

The method according to claim 7, wherein the output audio data is to-be-played audio data, and the output video data is to-be-played video data.
